{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [],
   "source": [
    "import QUANTAXIS as QA\n",
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 这是一个单独股票上30分钟  KDJ金叉死叉的简单回测的例子\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "data=QA.QA_fetch_stock_min_adv('601318','2018-03-22','2018-08-23','30min')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "res=data.add_func(QA.QA_indicator_KDJ)\n",
    "sig=QA.CROSS(res.KDJ_J,res.KDJ_K)\n",
    "sig2=QA.CROSS(res.KDJ_K,res.KDJ_J)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [],
   "source": [
    "Account = QA.QA_Account(init_cash=100000,init_hold={},frequence=QA.FREQUENCE.THIRTY_MIN)\n",
    "Broker = QA.QA_BacktestBroker()\n",
    "\n",
    "Account.account_cookie = 'user_admin_macd'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "try to settle\n",
      "try to settle\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "buy\n",
      "receive deal\n",
      "30182.550000000003\n",
      "NOT ENOUGH MONEY FOR Order_jZCa52XO\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "31767.412500000006\n",
      "NOT ENOUGH MONEY FOR Order_U2BwxIQY\n",
      "sell\n",
      "receive deal\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "30130.595000000016\n",
      "NOT ENOUGH MONEY FOR Order_yfuBSdaT\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "buy\n",
      "receive deal\n",
      "29844.82750000003\n",
      "NOT ENOUGH MONEY FOR Order_jn7ZRY26\n",
      "try to settle\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "buy\n",
      "receive deal\n",
      "34114.467500000035\n",
      "NOT ENOUGH MONEY FOR Order_HdPj3BuI\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "32803.48750000002\n",
      "NOT ENOUGH MONEY FOR Order_uKkzVW94\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "34336.82500000001\n",
      "NOT ENOUGH MONEY FOR Order_cnfNgi8J\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "33343.82000000001\n",
      "NOT ENOUGH MONEY FOR Order_EYLbBg64\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "33006.58750000001\n",
      "NOT ENOUGH MONEY FOR Order_yIgqp7nt\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "try to settle\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "buy\n",
      "receive deal\n",
      "32461.734999999986\n",
      "NOT ENOUGH MONEY FOR Order_DuWnvKhy\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "32461.734999999986\n",
      "NOT ENOUGH MONEY FOR Order_fYQ2Ai6v\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "buy\n",
      "receive deal\n",
      "34770.21499999999\n",
      "NOT ENOUGH MONEY FOR Order_NFk6ywxi\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "37352.859999999986\n",
      "NOT ENOUGH MONEY FOR Order_t6XCqyDG\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "try to settle\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "40519.77749999998\n",
      "NOT ENOUGH MONEY FOR Order_NPCaT3y4\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "40046.61749999999\n",
      "NOT ENOUGH MONEY FOR Order_WHetGUlp\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "39435.395\n",
      "NOT ENOUGH MONEY FOR Order_mrlfNMJ4\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "41298.45250000001\n",
      "NOT ENOUGH MONEY FOR Order_uiQx5IUJ\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "try to settle\n",
      "sell\n",
      "receive deal\n",
      "buy\n",
      "receive deal\n",
      "try to settle\n",
      "buy\n",
      "receive deal\n",
      "41049.827500000014\n",
      "NOT ENOUGH MONEY FOR Order_WqiLlS4X\n",
      "sell\n",
      "receive deal\n",
      "buy\n",
      "receive deal\n"
     ]
    }
   ],
   "source": [
    "_date = None\n",
    "for items in data.panel_gen:\n",
    "    if _date != items.date[0]:\n",
    "        print('try to settle')\n",
    "        _date=items.date[0]\n",
    "        Account.settle()\n",
    "    \n",
    "    for item in items.security_gen:\n",
    "        if sig[item.index].iloc[0]>0:\n",
    "            order=Account.send_order(\n",
    "                code=item.code[0], \n",
    "                time=item.datetime[0], \n",
    "                amount=1000, \n",
    "                towards=QA.ORDER_DIRECTION.BUY, \n",
    "                price=0, \n",
    "                order_model=QA.ORDER_MODEL.CLOSE, \n",
    "                amount_model=QA.AMOUNT_MODEL.BY_AMOUNT\n",
    "                )\n",
    "            Broker.receive_order(QA.QA_Event(order=order,market_data=item))\n",
    "            trade_mes=Broker.query_orders(Account.account_cookie,'filled')\n",
    "            res=trade_mes.loc[order.account_cookie,order.realorder_id]\n",
    "            print('buy')\n",
    "            order.trade(res.trade_id,res.trade_price,res.trade_amount,res.trade_time)\n",
    "        elif sig2[item.index].iloc[0]>0:\n",
    "            if Account.sell_available.get(item.code[0], 0)>0:\n",
    "                order1=Account.send_order(\n",
    "                    code=item.code[0], \n",
    "                    time=item.datetime[0],\n",
    "                    amount=1000, \n",
    "                    towards=QA.ORDER_DIRECTION.SELL, \n",
    "                    price=0, \n",
    "                    order_model=QA.ORDER_MODEL.CLOSE, \n",
    "                    amount_model=QA.AMOUNT_MODEL.BY_AMOUNT\n",
    "                    )\n",
    "                Broker.receive_order(QA.QA_Event(order=order1,market_data=item))\n",
    "                trade_mes=Broker.query_orders(Account.account_cookie,'filled')\n",
    "                res=trade_mes.loc[order1.account_cookie,order1.realorder_id]\n",
    "                print('sell')\n",
    "                order1.trade(res.trade_id,res.trade_price,res.trade_amount,res.trade_time)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>datetime</th>\n",
       "      <th>code</th>\n",
       "      <th>price</th>\n",
       "      <th>amount</th>\n",
       "      <th>cash</th>\n",
       "      <th>order_id</th>\n",
       "      <th>realorder_id</th>\n",
       "      <th>trade_id</th>\n",
       "      <th>account_cookie</th>\n",
       "      <th>commission</th>\n",
       "      <th>tax</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>2018-03-26 10:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>69.80</td>\n",
       "      <td>1000</td>\n",
       "      <td>30182.5500</td>\n",
       "      <td>Order_X7b1I2Fh</td>\n",
       "      <td>Order_X7b1I2Fh</td>\n",
       "      <td>Trade_4IMgakHB</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>17.4500</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2018-03-27 14:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>67.76</td>\n",
       "      <td>-1000</td>\n",
       "      <td>97823.9700</td>\n",
       "      <td>Order_Q3aMUijc</td>\n",
       "      <td>Order_Q3aMUijc</td>\n",
       "      <td>Trade_AwVWihtq</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>16.9400</td>\n",
       "      <td>101.640</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>2018-03-29 11:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>65.05</td>\n",
       "      <td>1000</td>\n",
       "      <td>32757.7075</td>\n",
       "      <td>Order_rDKR02VA</td>\n",
       "      <td>Order_rDKR02VA</td>\n",
       "      <td>Trade_3fmU8JRg</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>16.2625</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>2018-03-30 10:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>65.04</td>\n",
       "      <td>-1000</td>\n",
       "      <td>97683.8875</td>\n",
       "      <td>Order_0VTCfplv</td>\n",
       "      <td>Order_0VTCfplv</td>\n",
       "      <td>Trade_GLi0fOTH</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>16.2600</td>\n",
       "      <td>97.560</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>2018-04-02 10:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>65.90</td>\n",
       "      <td>1000</td>\n",
       "      <td>31767.4125</td>\n",
       "      <td>Order_BrEwu2GK</td>\n",
       "      <td>Order_BrEwu2GK</td>\n",
       "      <td>Trade_X0IbDLCR</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>16.4750</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>2018-04-03 14:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>64.16</td>\n",
       "      <td>-1000</td>\n",
       "      <td>95815.1325</td>\n",
       "      <td>Order_l6RXOAhE</td>\n",
       "      <td>Order_l6RXOAhE</td>\n",
       "      <td>Trade_ECh14xAY</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>16.0400</td>\n",
       "      <td>96.240</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>2018-04-03 14:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>64.81</td>\n",
       "      <td>1000</td>\n",
       "      <td>30988.9300</td>\n",
       "      <td>Order_ynOuHg7m</td>\n",
       "      <td>Order_ynOuHg7m</td>\n",
       "      <td>Trade_SOQnMJ1r</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>16.2025</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>2018-04-04 14:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>64.74</td>\n",
       "      <td>-1000</td>\n",
       "      <td>95615.6350</td>\n",
       "      <td>Order_od2h8t7T</td>\n",
       "      <td>Order_od2h8t7T</td>\n",
       "      <td>Trade_dAgTp9Y7</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>16.1850</td>\n",
       "      <td>97.110</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>2018-04-09 11:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>65.57</td>\n",
       "      <td>1000</td>\n",
       "      <td>30029.2425</td>\n",
       "      <td>Order_drne31Nc</td>\n",
       "      <td>Order_drne31Nc</td>\n",
       "      <td>Trade_iAzRuMEj</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>16.3925</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>2018-04-10 13:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>66.64</td>\n",
       "      <td>-1000</td>\n",
       "      <td>96552.6225</td>\n",
       "      <td>Order_dHoiC6gT</td>\n",
       "      <td>Order_dHoiC6gT</td>\n",
       "      <td>Trade_BoN0Ecv1</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>16.6600</td>\n",
       "      <td>99.960</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>2018-04-10 14:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>67.10</td>\n",
       "      <td>1000</td>\n",
       "      <td>29435.8475</td>\n",
       "      <td>Order_aihSyXg3</td>\n",
       "      <td>Order_aihSyXg3</td>\n",
       "      <td>Trade_7xO9hoQi</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>16.7750</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>2018-04-11 10:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>67.73</td>\n",
       "      <td>-1000</td>\n",
       "      <td>97047.3200</td>\n",
       "      <td>Order_jcHNPxTF</td>\n",
       "      <td>Order_jcHNPxTF</td>\n",
       "      <td>Trade_9BoNHlRK</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>16.9325</td>\n",
       "      <td>101.595</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>2018-04-13 10:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>66.90</td>\n",
       "      <td>1000</td>\n",
       "      <td>30130.5950</td>\n",
       "      <td>Order_pgZicJ02</td>\n",
       "      <td>Order_pgZicJ02</td>\n",
       "      <td>Trade_nWdyk6s0</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>16.7250</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>2018-04-17 13:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>63.79</td>\n",
       "      <td>-1000</td>\n",
       "      <td>93808.9625</td>\n",
       "      <td>Order_O5bk7WYX</td>\n",
       "      <td>Order_O5bk7WYX</td>\n",
       "      <td>Trade_L06Olmuz</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.9475</td>\n",
       "      <td>95.685</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>2018-04-18 10:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>63.56</td>\n",
       "      <td>1000</td>\n",
       "      <td>30233.0725</td>\n",
       "      <td>Order_mPDLzEkY</td>\n",
       "      <td>Order_mPDLzEkY</td>\n",
       "      <td>Trade_2hG7fIBd</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.8900</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>2018-04-19 14:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>64.09</td>\n",
       "      <td>-1000</td>\n",
       "      <td>94210.9150</td>\n",
       "      <td>Order_C7lgZvyL</td>\n",
       "      <td>Order_C7lgZvyL</td>\n",
       "      <td>Trade_XkbCnquR</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>16.0225</td>\n",
       "      <td>96.135</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>2018-04-23 10:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>64.35</td>\n",
       "      <td>1000</td>\n",
       "      <td>29844.8275</td>\n",
       "      <td>Order_rmFb6ETp</td>\n",
       "      <td>Order_rmFb6ETp</td>\n",
       "      <td>Trade_zh9E257n</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>16.0875</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>2018-04-25 10:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>65.73</td>\n",
       "      <td>-1000</td>\n",
       "      <td>95459.8000</td>\n",
       "      <td>Order_WGbC4QI8</td>\n",
       "      <td>Order_WGbC4QI8</td>\n",
       "      <td>Trade_sQGe9Rpt</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>16.4325</td>\n",
       "      <td>98.595</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>2018-04-27 10:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>61.33</td>\n",
       "      <td>1000</td>\n",
       "      <td>34114.4675</td>\n",
       "      <td>Order_oSWkAemY</td>\n",
       "      <td>Order_oSWkAemY</td>\n",
       "      <td>Trade_piDTPlE3</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.3325</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>2018-05-02 14:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>61.00</td>\n",
       "      <td>-1000</td>\n",
       "      <td>95007.7175</td>\n",
       "      <td>Order_zTH9UKq2</td>\n",
       "      <td>Order_zTH9UKq2</td>\n",
       "      <td>Trade_0SrROHXL</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.2500</td>\n",
       "      <td>91.500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>2018-05-03 13:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>60.89</td>\n",
       "      <td>1000</td>\n",
       "      <td>34102.4950</td>\n",
       "      <td>Order_CfQHYy52</td>\n",
       "      <td>Order_CfQHYy52</td>\n",
       "      <td>Trade_6GAlpLYQ</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.2225</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>2018-05-04 11:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>60.80</td>\n",
       "      <td>-1000</td>\n",
       "      <td>94796.0950</td>\n",
       "      <td>Order_Bjw9daJs</td>\n",
       "      <td>Order_Bjw9daJs</td>\n",
       "      <td>Trade_JeAs7Tzt</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.2000</td>\n",
       "      <td>91.200</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>2018-05-07 11:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>60.50</td>\n",
       "      <td>1000</td>\n",
       "      <td>34280.9700</td>\n",
       "      <td>Order_9xcqCSz2</td>\n",
       "      <td>Order_9xcqCSz2</td>\n",
       "      <td>Trade_5ZaNpQzG</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.1250</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>2018-05-08 14:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>63.11</td>\n",
       "      <td>-1000</td>\n",
       "      <td>97280.5275</td>\n",
       "      <td>Order_iLCxbk8M</td>\n",
       "      <td>Order_iLCxbk8M</td>\n",
       "      <td>Trade_hRF5sPUd</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.7775</td>\n",
       "      <td>94.665</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>2018-05-10 14:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>63.18</td>\n",
       "      <td>1000</td>\n",
       "      <td>34084.7325</td>\n",
       "      <td>Order_64SL5n7N</td>\n",
       "      <td>Order_64SL5n7N</td>\n",
       "      <td>Trade_tQ7cFBeR</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.7950</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>2018-05-11 14:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>63.19</td>\n",
       "      <td>-1000</td>\n",
       "      <td>97164.1500</td>\n",
       "      <td>Order_O7mEW43Y</td>\n",
       "      <td>Order_O7mEW43Y</td>\n",
       "      <td>Trade_UYubIR1T</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.7975</td>\n",
       "      <td>94.785</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>2018-05-14 10:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>63.94</td>\n",
       "      <td>1000</td>\n",
       "      <td>33208.1650</td>\n",
       "      <td>Order_X5DR3Ztw</td>\n",
       "      <td>Order_X5DR3Ztw</td>\n",
       "      <td>Trade_U0egG7xF</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.9850</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>2018-05-15 10:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>63.98</td>\n",
       "      <td>-1000</td>\n",
       "      <td>97076.2000</td>\n",
       "      <td>Order_qpTx7wQ8</td>\n",
       "      <td>Order_qpTx7wQ8</td>\n",
       "      <td>Trade_uRHaDj4t</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.9950</td>\n",
       "      <td>95.970</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>2018-05-15 15:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>63.97</td>\n",
       "      <td>1000</td>\n",
       "      <td>33090.2075</td>\n",
       "      <td>Order_bYJqMhGI</td>\n",
       "      <td>Order_bYJqMhGI</td>\n",
       "      <td>Trade_CYpafJQL</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.9925</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>2018-05-16 10:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>63.34</td>\n",
       "      <td>-1000</td>\n",
       "      <td>96319.3625</td>\n",
       "      <td>Order_AzQn1hIm</td>\n",
       "      <td>Order_AzQn1hIm</td>\n",
       "      <td>Trade_vG2Y04V1</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.8350</td>\n",
       "      <td>95.010</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65</th>\n",
       "      <td>2018-07-13 10:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>58.47</td>\n",
       "      <td>-1000</td>\n",
       "      <td>98887.4550</td>\n",
       "      <td>Order_02g1lwHh</td>\n",
       "      <td>Order_02g1lwHh</td>\n",
       "      <td>Trade_DhOGdnAH</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>14.6175</td>\n",
       "      <td>87.705</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>66</th>\n",
       "      <td>2018-07-17 10:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>57.68</td>\n",
       "      <td>1000</td>\n",
       "      <td>41193.0350</td>\n",
       "      <td>Order_Tu50Ip7g</td>\n",
       "      <td>Order_Tu50Ip7g</td>\n",
       "      <td>Trade_sl9m2NSn</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>14.4200</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>67</th>\n",
       "      <td>2018-07-18 14:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>58.08</td>\n",
       "      <td>-1000</td>\n",
       "      <td>99171.3950</td>\n",
       "      <td>Order_c3Nh0wTj</td>\n",
       "      <td>Order_c3Nh0wTj</td>\n",
       "      <td>Trade_XqKFiCcy</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>14.5200</td>\n",
       "      <td>87.120</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>68</th>\n",
       "      <td>2018-07-19 10:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>59.11</td>\n",
       "      <td>1000</td>\n",
       "      <td>40046.6175</td>\n",
       "      <td>Order_7Gs9OVt5</td>\n",
       "      <td>Order_7Gs9OVt5</td>\n",
       "      <td>Trade_aLMEbtmA</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>14.7775</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>69</th>\n",
       "      <td>2018-07-23 10:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>60.55</td>\n",
       "      <td>-1000</td>\n",
       "      <td>100490.6550</td>\n",
       "      <td>Order_aHIxQCy0</td>\n",
       "      <td>Order_aHIxQCy0</td>\n",
       "      <td>Trade_ahBAK6RH</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.1375</td>\n",
       "      <td>90.825</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>70</th>\n",
       "      <td>2018-07-23 11:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>61.04</td>\n",
       "      <td>1000</td>\n",
       "      <td>39435.3950</td>\n",
       "      <td>Order_Jrp0WB5H</td>\n",
       "      <td>Order_Jrp0WB5H</td>\n",
       "      <td>Trade_iCp7zRuM</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.2600</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>71</th>\n",
       "      <td>2018-07-24 13:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>62.01</td>\n",
       "      <td>-1000</td>\n",
       "      <td>101336.8775</td>\n",
       "      <td>Order_MEomhfi0</td>\n",
       "      <td>Order_MEomhfi0</td>\n",
       "      <td>Trade_P0Yq8zvN</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.5025</td>\n",
       "      <td>93.015</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>72</th>\n",
       "      <td>2018-07-25 14:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>61.87</td>\n",
       "      <td>1000</td>\n",
       "      <td>39451.4100</td>\n",
       "      <td>Order_5T4PgWjV</td>\n",
       "      <td>Order_5T4PgWjV</td>\n",
       "      <td>Trade_X08kuqIe</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.4675</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>73</th>\n",
       "      <td>2018-07-26 10:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>61.68</td>\n",
       "      <td>-1000</td>\n",
       "      <td>101023.4700</td>\n",
       "      <td>Order_Zc0dR8ox</td>\n",
       "      <td>Order_Zc0dR8ox</td>\n",
       "      <td>Trade_uM54EnIj</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.4200</td>\n",
       "      <td>92.520</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>74</th>\n",
       "      <td>2018-07-27 10:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>61.22</td>\n",
       "      <td>1000</td>\n",
       "      <td>39788.1650</td>\n",
       "      <td>Order_qXhvEfzS</td>\n",
       "      <td>Order_qXhvEfzS</td>\n",
       "      <td>Trade_p1lx6FYq</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.3050</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75</th>\n",
       "      <td>2018-07-30 11:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>61.00</td>\n",
       "      <td>-1000</td>\n",
       "      <td>100681.4150</td>\n",
       "      <td>Order_EdjumHQr</td>\n",
       "      <td>Order_EdjumHQr</td>\n",
       "      <td>Trade_McHROl3A</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.2500</td>\n",
       "      <td>91.500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>76</th>\n",
       "      <td>2018-07-30 15:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>61.56</td>\n",
       "      <td>1000</td>\n",
       "      <td>39106.0250</td>\n",
       "      <td>Order_8m94arKd</td>\n",
       "      <td>Order_8m94arKd</td>\n",
       "      <td>Trade_Lp0S486D</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.3900</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>77</th>\n",
       "      <td>2018-08-01 11:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>61.27</td>\n",
       "      <td>-1000</td>\n",
       "      <td>100268.8025</td>\n",
       "      <td>Order_aL2CSjTW</td>\n",
       "      <td>Order_aL2CSjTW</td>\n",
       "      <td>Trade_Ihm1zXEx</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.3175</td>\n",
       "      <td>91.905</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>78</th>\n",
       "      <td>2018-08-02 15:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>58.26</td>\n",
       "      <td>1000</td>\n",
       "      <td>41994.2375</td>\n",
       "      <td>Order_GXBZvtzQ</td>\n",
       "      <td>Order_GXBZvtzQ</td>\n",
       "      <td>Trade_0Ys3wy7f</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>14.5650</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>79</th>\n",
       "      <td>2018-08-03 15:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>57.82</td>\n",
       "      <td>-1000</td>\n",
       "      <td>99713.0525</td>\n",
       "      <td>Order_V6ZBOIAQ</td>\n",
       "      <td>Order_V6ZBOIAQ</td>\n",
       "      <td>Trade_fMkd1o59</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>14.4550</td>\n",
       "      <td>86.730</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>80</th>\n",
       "      <td>2018-08-06 10:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>58.40</td>\n",
       "      <td>1000</td>\n",
       "      <td>41298.4525</td>\n",
       "      <td>Order_rQZMEfsp</td>\n",
       "      <td>Order_rQZMEfsp</td>\n",
       "      <td>Trade_6RVYLoCI</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>14.6000</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>81</th>\n",
       "      <td>2018-08-08 10:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>59.00</td>\n",
       "      <td>-1000</td>\n",
       "      <td>100195.2025</td>\n",
       "      <td>Order_0ochCW4E</td>\n",
       "      <td>Order_0ochCW4E</td>\n",
       "      <td>Trade_hXH1PBKk</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>14.7500</td>\n",
       "      <td>88.500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>82</th>\n",
       "      <td>2018-08-09 10:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>59.37</td>\n",
       "      <td>1000</td>\n",
       "      <td>40810.3600</td>\n",
       "      <td>Order_8zTvjCSq</td>\n",
       "      <td>Order_8zTvjCSq</td>\n",
       "      <td>Trade_Ypju7DLP</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>14.8425</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>83</th>\n",
       "      <td>2018-08-10 11:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>60.50</td>\n",
       "      <td>-1000</td>\n",
       "      <td>101204.4850</td>\n",
       "      <td>Order_R8D75zei</td>\n",
       "      <td>Order_R8D75zei</td>\n",
       "      <td>Trade_mLC9Jk2X</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.1250</td>\n",
       "      <td>90.750</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>84</th>\n",
       "      <td>2018-08-13 14:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>59.47</td>\n",
       "      <td>1000</td>\n",
       "      <td>41719.6175</td>\n",
       "      <td>Order_5twUz6TR</td>\n",
       "      <td>Order_5twUz6TR</td>\n",
       "      <td>Trade_stk4YPKz</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>14.8675</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>85</th>\n",
       "      <td>2018-08-14 11:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>58.99</td>\n",
       "      <td>-1000</td>\n",
       "      <td>100606.3850</td>\n",
       "      <td>Order_5U9hKtQR</td>\n",
       "      <td>Order_5U9hKtQR</td>\n",
       "      <td>Trade_xA1P4MzE</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>14.7475</td>\n",
       "      <td>88.485</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>86</th>\n",
       "      <td>2018-08-14 15:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>59.05</td>\n",
       "      <td>1000</td>\n",
       "      <td>41541.6225</td>\n",
       "      <td>Order_lHgf6pYJ</td>\n",
       "      <td>Order_lHgf6pYJ</td>\n",
       "      <td>Trade_YraONuh5</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>14.7625</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>87</th>\n",
       "      <td>2018-08-15 10:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>58.18</td>\n",
       "      <td>-1000</td>\n",
       "      <td>99619.8075</td>\n",
       "      <td>Order_Jx8ESkIh</td>\n",
       "      <td>Order_Jx8ESkIh</td>\n",
       "      <td>Trade_pzCD3udg</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>14.5450</td>\n",
       "      <td>87.270</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>88</th>\n",
       "      <td>2018-08-16 10:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>57.00</td>\n",
       "      <td>1000</td>\n",
       "      <td>42605.5575</td>\n",
       "      <td>Order_3xzfapWo</td>\n",
       "      <td>Order_3xzfapWo</td>\n",
       "      <td>Trade_qMc9gfNR</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>14.2500</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>89</th>\n",
       "      <td>2018-08-17 11:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>57.23</td>\n",
       "      <td>-1000</td>\n",
       "      <td>99735.4050</td>\n",
       "      <td>Order_bYLgHkl7</td>\n",
       "      <td>Order_bYLgHkl7</td>\n",
       "      <td>Trade_Kq87kHYv</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>14.3075</td>\n",
       "      <td>85.845</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>90</th>\n",
       "      <td>2018-08-20 10:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>57.71</td>\n",
       "      <td>1000</td>\n",
       "      <td>42010.9775</td>\n",
       "      <td>Order_iCsKPow2</td>\n",
       "      <td>Order_iCsKPow2</td>\n",
       "      <td>Trade_bg6ojp3c</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>14.4275</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>91</th>\n",
       "      <td>2018-08-22 10:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>60.47</td>\n",
       "      <td>-1000</td>\n",
       "      <td>102375.1550</td>\n",
       "      <td>Order_nbKtWkqB</td>\n",
       "      <td>Order_nbKtWkqB</td>\n",
       "      <td>Trade_RbnZousm</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.1175</td>\n",
       "      <td>90.705</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>92</th>\n",
       "      <td>2018-08-22 10:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>61.31</td>\n",
       "      <td>1000</td>\n",
       "      <td>41049.8275</td>\n",
       "      <td>Order_7OufUFYh</td>\n",
       "      <td>Order_7OufUFYh</td>\n",
       "      <td>Trade_VojRla4p</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.3275</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>93</th>\n",
       "      <td>2018-08-23 11:30:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>61.80</td>\n",
       "      <td>-1000</td>\n",
       "      <td>102741.6775</td>\n",
       "      <td>Order_o5xIU3Vy</td>\n",
       "      <td>Order_o5xIU3Vy</td>\n",
       "      <td>Trade_HFp6zAcR</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.4500</td>\n",
       "      <td>92.700</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>94</th>\n",
       "      <td>2018-08-23 14:00:00</td>\n",
       "      <td>601318</td>\n",
       "      <td>62.16</td>\n",
       "      <td>1000</td>\n",
       "      <td>40566.1375</td>\n",
       "      <td>Order_iYaf1b2v</td>\n",
       "      <td>Order_iYaf1b2v</td>\n",
       "      <td>Trade_MU5FKdRQ</td>\n",
       "      <td>user_admin_macd</td>\n",
       "      <td>15.5400</td>\n",
       "      <td>0.000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>95 rows × 11 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "               datetime    code  price  amount         cash        order_id  \\\n",
       "0   2018-03-26 10:00:00  601318  69.80    1000   30182.5500  Order_X7b1I2Fh   \n",
       "1   2018-03-27 14:30:00  601318  67.76   -1000   97823.9700  Order_Q3aMUijc   \n",
       "2   2018-03-29 11:00:00  601318  65.05    1000   32757.7075  Order_rDKR02VA   \n",
       "3   2018-03-30 10:30:00  601318  65.04   -1000   97683.8875  Order_0VTCfplv   \n",
       "4   2018-04-02 10:00:00  601318  65.90    1000   31767.4125  Order_BrEwu2GK   \n",
       "5   2018-04-03 14:00:00  601318  64.16   -1000   95815.1325  Order_l6RXOAhE   \n",
       "6   2018-04-03 14:30:00  601318  64.81    1000   30988.9300  Order_ynOuHg7m   \n",
       "7   2018-04-04 14:30:00  601318  64.74   -1000   95615.6350  Order_od2h8t7T   \n",
       "8   2018-04-09 11:00:00  601318  65.57    1000   30029.2425  Order_drne31Nc   \n",
       "9   2018-04-10 13:30:00  601318  66.64   -1000   96552.6225  Order_dHoiC6gT   \n",
       "10  2018-04-10 14:00:00  601318  67.10    1000   29435.8475  Order_aihSyXg3   \n",
       "11  2018-04-11 10:00:00  601318  67.73   -1000   97047.3200  Order_jcHNPxTF   \n",
       "12  2018-04-13 10:30:00  601318  66.90    1000   30130.5950  Order_pgZicJ02   \n",
       "13  2018-04-17 13:30:00  601318  63.79   -1000   93808.9625  Order_O5bk7WYX   \n",
       "14  2018-04-18 10:00:00  601318  63.56    1000   30233.0725  Order_mPDLzEkY   \n",
       "15  2018-04-19 14:30:00  601318  64.09   -1000   94210.9150  Order_C7lgZvyL   \n",
       "16  2018-04-23 10:00:00  601318  64.35    1000   29844.8275  Order_rmFb6ETp   \n",
       "17  2018-04-25 10:00:00  601318  65.73   -1000   95459.8000  Order_WGbC4QI8   \n",
       "18  2018-04-27 10:30:00  601318  61.33    1000   34114.4675  Order_oSWkAemY   \n",
       "19  2018-05-02 14:30:00  601318  61.00   -1000   95007.7175  Order_zTH9UKq2   \n",
       "20  2018-05-03 13:30:00  601318  60.89    1000   34102.4950  Order_CfQHYy52   \n",
       "21  2018-05-04 11:00:00  601318  60.80   -1000   94796.0950  Order_Bjw9daJs   \n",
       "22  2018-05-07 11:00:00  601318  60.50    1000   34280.9700  Order_9xcqCSz2   \n",
       "23  2018-05-08 14:00:00  601318  63.11   -1000   97280.5275  Order_iLCxbk8M   \n",
       "24  2018-05-10 14:00:00  601318  63.18    1000   34084.7325  Order_64SL5n7N   \n",
       "25  2018-05-11 14:30:00  601318  63.19   -1000   97164.1500  Order_O7mEW43Y   \n",
       "26  2018-05-14 10:00:00  601318  63.94    1000   33208.1650  Order_X5DR3Ztw   \n",
       "27  2018-05-15 10:00:00  601318  63.98   -1000   97076.2000  Order_qpTx7wQ8   \n",
       "28  2018-05-15 15:00:00  601318  63.97    1000   33090.2075  Order_bYJqMhGI   \n",
       "29  2018-05-16 10:00:00  601318  63.34   -1000   96319.3625  Order_AzQn1hIm   \n",
       "..                  ...     ...    ...     ...          ...             ...   \n",
       "65  2018-07-13 10:30:00  601318  58.47   -1000   98887.4550  Order_02g1lwHh   \n",
       "66  2018-07-17 10:00:00  601318  57.68    1000   41193.0350  Order_Tu50Ip7g   \n",
       "67  2018-07-18 14:00:00  601318  58.08   -1000   99171.3950  Order_c3Nh0wTj   \n",
       "68  2018-07-19 10:00:00  601318  59.11    1000   40046.6175  Order_7Gs9OVt5   \n",
       "69  2018-07-23 10:30:00  601318  60.55   -1000  100490.6550  Order_aHIxQCy0   \n",
       "70  2018-07-23 11:30:00  601318  61.04    1000   39435.3950  Order_Jrp0WB5H   \n",
       "71  2018-07-24 13:30:00  601318  62.01   -1000  101336.8775  Order_MEomhfi0   \n",
       "72  2018-07-25 14:00:00  601318  61.87    1000   39451.4100  Order_5T4PgWjV   \n",
       "73  2018-07-26 10:30:00  601318  61.68   -1000  101023.4700  Order_Zc0dR8ox   \n",
       "74  2018-07-27 10:30:00  601318  61.22    1000   39788.1650  Order_qXhvEfzS   \n",
       "75  2018-07-30 11:00:00  601318  61.00   -1000  100681.4150  Order_EdjumHQr   \n",
       "76  2018-07-30 15:00:00  601318  61.56    1000   39106.0250  Order_8m94arKd   \n",
       "77  2018-08-01 11:00:00  601318  61.27   -1000  100268.8025  Order_aL2CSjTW   \n",
       "78  2018-08-02 15:00:00  601318  58.26    1000   41994.2375  Order_GXBZvtzQ   \n",
       "79  2018-08-03 15:00:00  601318  57.82   -1000   99713.0525  Order_V6ZBOIAQ   \n",
       "80  2018-08-06 10:00:00  601318  58.40    1000   41298.4525  Order_rQZMEfsp   \n",
       "81  2018-08-08 10:30:00  601318  59.00   -1000  100195.2025  Order_0ochCW4E   \n",
       "82  2018-08-09 10:30:00  601318  59.37    1000   40810.3600  Order_8zTvjCSq   \n",
       "83  2018-08-10 11:00:00  601318  60.50   -1000  101204.4850  Order_R8D75zei   \n",
       "84  2018-08-13 14:30:00  601318  59.47    1000   41719.6175  Order_5twUz6TR   \n",
       "85  2018-08-14 11:30:00  601318  58.99   -1000  100606.3850  Order_5U9hKtQR   \n",
       "86  2018-08-14 15:00:00  601318  59.05    1000   41541.6225  Order_lHgf6pYJ   \n",
       "87  2018-08-15 10:00:00  601318  58.18   -1000   99619.8075  Order_Jx8ESkIh   \n",
       "88  2018-08-16 10:00:00  601318  57.00    1000   42605.5575  Order_3xzfapWo   \n",
       "89  2018-08-17 11:00:00  601318  57.23   -1000   99735.4050  Order_bYLgHkl7   \n",
       "90  2018-08-20 10:30:00  601318  57.71    1000   42010.9775  Order_iCsKPow2   \n",
       "91  2018-08-22 10:00:00  601318  60.47   -1000  102375.1550  Order_nbKtWkqB   \n",
       "92  2018-08-22 10:30:00  601318  61.31    1000   41049.8275  Order_7OufUFYh   \n",
       "93  2018-08-23 11:30:00  601318  61.80   -1000  102741.6775  Order_o5xIU3Vy   \n",
       "94  2018-08-23 14:00:00  601318  62.16    1000   40566.1375  Order_iYaf1b2v   \n",
       "\n",
       "      realorder_id        trade_id   account_cookie  commission      tax  \n",
       "0   Order_X7b1I2Fh  Trade_4IMgakHB  user_admin_macd     17.4500    0.000  \n",
       "1   Order_Q3aMUijc  Trade_AwVWihtq  user_admin_macd     16.9400  101.640  \n",
       "2   Order_rDKR02VA  Trade_3fmU8JRg  user_admin_macd     16.2625    0.000  \n",
       "3   Order_0VTCfplv  Trade_GLi0fOTH  user_admin_macd     16.2600   97.560  \n",
       "4   Order_BrEwu2GK  Trade_X0IbDLCR  user_admin_macd     16.4750    0.000  \n",
       "5   Order_l6RXOAhE  Trade_ECh14xAY  user_admin_macd     16.0400   96.240  \n",
       "6   Order_ynOuHg7m  Trade_SOQnMJ1r  user_admin_macd     16.2025    0.000  \n",
       "7   Order_od2h8t7T  Trade_dAgTp9Y7  user_admin_macd     16.1850   97.110  \n",
       "8   Order_drne31Nc  Trade_iAzRuMEj  user_admin_macd     16.3925    0.000  \n",
       "9   Order_dHoiC6gT  Trade_BoN0Ecv1  user_admin_macd     16.6600   99.960  \n",
       "10  Order_aihSyXg3  Trade_7xO9hoQi  user_admin_macd     16.7750    0.000  \n",
       "11  Order_jcHNPxTF  Trade_9BoNHlRK  user_admin_macd     16.9325  101.595  \n",
       "12  Order_pgZicJ02  Trade_nWdyk6s0  user_admin_macd     16.7250    0.000  \n",
       "13  Order_O5bk7WYX  Trade_L06Olmuz  user_admin_macd     15.9475   95.685  \n",
       "14  Order_mPDLzEkY  Trade_2hG7fIBd  user_admin_macd     15.8900    0.000  \n",
       "15  Order_C7lgZvyL  Trade_XkbCnquR  user_admin_macd     16.0225   96.135  \n",
       "16  Order_rmFb6ETp  Trade_zh9E257n  user_admin_macd     16.0875    0.000  \n",
       "17  Order_WGbC4QI8  Trade_sQGe9Rpt  user_admin_macd     16.4325   98.595  \n",
       "18  Order_oSWkAemY  Trade_piDTPlE3  user_admin_macd     15.3325    0.000  \n",
       "19  Order_zTH9UKq2  Trade_0SrROHXL  user_admin_macd     15.2500   91.500  \n",
       "20  Order_CfQHYy52  Trade_6GAlpLYQ  user_admin_macd     15.2225    0.000  \n",
       "21  Order_Bjw9daJs  Trade_JeAs7Tzt  user_admin_macd     15.2000   91.200  \n",
       "22  Order_9xcqCSz2  Trade_5ZaNpQzG  user_admin_macd     15.1250    0.000  \n",
       "23  Order_iLCxbk8M  Trade_hRF5sPUd  user_admin_macd     15.7775   94.665  \n",
       "24  Order_64SL5n7N  Trade_tQ7cFBeR  user_admin_macd     15.7950    0.000  \n",
       "25  Order_O7mEW43Y  Trade_UYubIR1T  user_admin_macd     15.7975   94.785  \n",
       "26  Order_X5DR3Ztw  Trade_U0egG7xF  user_admin_macd     15.9850    0.000  \n",
       "27  Order_qpTx7wQ8  Trade_uRHaDj4t  user_admin_macd     15.9950   95.970  \n",
       "28  Order_bYJqMhGI  Trade_CYpafJQL  user_admin_macd     15.9925    0.000  \n",
       "29  Order_AzQn1hIm  Trade_vG2Y04V1  user_admin_macd     15.8350   95.010  \n",
       "..             ...             ...              ...         ...      ...  \n",
       "65  Order_02g1lwHh  Trade_DhOGdnAH  user_admin_macd     14.6175   87.705  \n",
       "66  Order_Tu50Ip7g  Trade_sl9m2NSn  user_admin_macd     14.4200    0.000  \n",
       "67  Order_c3Nh0wTj  Trade_XqKFiCcy  user_admin_macd     14.5200   87.120  \n",
       "68  Order_7Gs9OVt5  Trade_aLMEbtmA  user_admin_macd     14.7775    0.000  \n",
       "69  Order_aHIxQCy0  Trade_ahBAK6RH  user_admin_macd     15.1375   90.825  \n",
       "70  Order_Jrp0WB5H  Trade_iCp7zRuM  user_admin_macd     15.2600    0.000  \n",
       "71  Order_MEomhfi0  Trade_P0Yq8zvN  user_admin_macd     15.5025   93.015  \n",
       "72  Order_5T4PgWjV  Trade_X08kuqIe  user_admin_macd     15.4675    0.000  \n",
       "73  Order_Zc0dR8ox  Trade_uM54EnIj  user_admin_macd     15.4200   92.520  \n",
       "74  Order_qXhvEfzS  Trade_p1lx6FYq  user_admin_macd     15.3050    0.000  \n",
       "75  Order_EdjumHQr  Trade_McHROl3A  user_admin_macd     15.2500   91.500  \n",
       "76  Order_8m94arKd  Trade_Lp0S486D  user_admin_macd     15.3900    0.000  \n",
       "77  Order_aL2CSjTW  Trade_Ihm1zXEx  user_admin_macd     15.3175   91.905  \n",
       "78  Order_GXBZvtzQ  Trade_0Ys3wy7f  user_admin_macd     14.5650    0.000  \n",
       "79  Order_V6ZBOIAQ  Trade_fMkd1o59  user_admin_macd     14.4550   86.730  \n",
       "80  Order_rQZMEfsp  Trade_6RVYLoCI  user_admin_macd     14.6000    0.000  \n",
       "81  Order_0ochCW4E  Trade_hXH1PBKk  user_admin_macd     14.7500   88.500  \n",
       "82  Order_8zTvjCSq  Trade_Ypju7DLP  user_admin_macd     14.8425    0.000  \n",
       "83  Order_R8D75zei  Trade_mLC9Jk2X  user_admin_macd     15.1250   90.750  \n",
       "84  Order_5twUz6TR  Trade_stk4YPKz  user_admin_macd     14.8675    0.000  \n",
       "85  Order_5U9hKtQR  Trade_xA1P4MzE  user_admin_macd     14.7475   88.485  \n",
       "86  Order_lHgf6pYJ  Trade_YraONuh5  user_admin_macd     14.7625    0.000  \n",
       "87  Order_Jx8ESkIh  Trade_pzCD3udg  user_admin_macd     14.5450   87.270  \n",
       "88  Order_3xzfapWo  Trade_qMc9gfNR  user_admin_macd     14.2500    0.000  \n",
       "89  Order_bYLgHkl7  Trade_Kq87kHYv  user_admin_macd     14.3075   85.845  \n",
       "90  Order_iCsKPow2  Trade_bg6ojp3c  user_admin_macd     14.4275    0.000  \n",
       "91  Order_nbKtWkqB  Trade_RbnZousm  user_admin_macd     15.1175   90.705  \n",
       "92  Order_7OufUFYh  Trade_VojRla4p  user_admin_macd     15.3275    0.000  \n",
       "93  Order_o5xIU3Vy  Trade_HFp6zAcR  user_admin_macd     15.4500   92.700  \n",
       "94  Order_iYaf1b2v  Trade_MU5FKdRQ  user_admin_macd     15.5400    0.000  \n",
       "\n",
       "[95 rows x 11 columns]"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "Account.history_table"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [],
   "source": [
    "r=QA.QA_Risk(Account)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<module 'matplotlib.pyplot' from 'C:\\\\ProgramData\\\\Anaconda3\\\\lib\\\\site-packages\\\\matplotlib\\\\pyplot.py'>"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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REREREREJIO36hEREREREclg4kRERERERCSDiRMREREREZEMJk5EREREREQymDgRERERERHJYOJEREREREQkg4kTERERERGRDCZOREREREREMpg4ERERERERyWDiREREREREJIOJExERERERkQwmTkRERERERDKYOBEREREREclg4kRERERERCSDiRMREREREZEMJk5EREREREQymDgRERERERHJYOJEREREREQkg4kTERERERGRDCZOREREREREMpg4ERERERERyWDiREREREREJIOJExERERERkQwmTkRERERERDKYOBEREREREclg4kRERERERCSDiRMREREREZEMJk5EREREREQymDgRERERERHJYOJEREREREQkg4kTERERERGRDCZOREREREREMt67xCk1NRXW1tZvtA0zMzNkZGS80TYAwN/fHzt37nzj7bi4uCAmJua11LVw4UJYWFigRYsWOHLkiFR++PBhtGjRAhYWFli0aJFUnpKSAgcHBzRr1gy+vr54+vQpAGDDhg1QKBRQq9Vo3749Ll269NJtEL0O2dnZWLdunfT59u3b8Pb2focRvV6ZmZlwdXWFoaEhxo4dq7EsNjYWCoUCFhYWGD9+PIQQGsuXLVsGPT29tzIuEtHr8zrnM69rLvEqMT158gS+vr6wsLCAg4MDUlNTta6na77g7+8Pc3NzqNVqqNVqxMfHv1Qc9P567xKn90VhYeG7DqHCLl26hG3btiExMRGHDx/G6NGjUVRUhKKiIowZMwaHDh3CpUuXEBISIiVC06ZNw8SJE5GUlARjY2P89NNPAID+/fvjwoULiI+Px9SpUzFp0qSXboPodXg+cWrYsOFbObHxtlSrVg3ffvstli1bVmbZqFGjsHHjRiQlJSEpKQmHDx+Wlt28eRO///47Pv3007cZLhG9IUIIFBcXv+swXspPP/0EY2NjXLt2DRMnTsS0adPKrCM3X1i6dCni4+MRHx8PtVr9NsOnv4H3MnEqLCyEn58flEolvL29kZeXB+DZWVNnZ2fY2trCw8MDd+7cAfDsLMm0adNgb2+P5s2b4+TJkwCeda6vvvoKCoUCSqUSq1evltpYvXo1bGxsoFAocPnyZQDAnDlz4OfnB3d3d5iZmeHf//43pk6dCoVCAU9PTxQUFAAA5s2bBzs7O1hbW2P48OHS2VsXFxfMmDED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BXx9fREUFISqVati1KhRyM3NhVKpxJIlS2Bvbw8A+OijjxAUFIR+/fpBqVTC0dFR68Prup6RsLKyQp8+fdCqVSt4enpi7dq1qFSpEgwMDLBmzRp4eHigZcuW6NOnD6ysrAAAixcvxvLly2FhYYHMzEwMGTIEALBmzRpYWVlBrVZj+fLl0kD4Mm0QvQ716tVDu3btYG1tjSlTprxUHVu2bMFPP/0ElUoFKyurch9IXrFiBZYvXw57e3vcuXMHderUAfDslpmYmBi0adMGW7ZsgaWlpbSNtrHveeU942RmZoZJkyYhKCgIpqam0pum1q9fj6FDh8LCwgJNmzbF559//lL7T0Qvb+rUqfj666/Rrl07FBUVSeUTJ07E6NGj0bx5c/z000+YPn067t27p7WO2bNnIyIiAjY2Njh69KjOt2GamJhg4cKFcHV1hUqlgo2NjXRis2bNmkhMTIStrS2OHz+ucSubsbEx2rZti5EjR0pvydUVt9wca8WKFcjPz8fUqVPLxKfrGachQ4YgMzMTFhYWWL58ufSq8du3b6NLly4AUO58YcCAAVAoFFAoFMjIyMA333yj9fjQh0tPVOR6LBERvRV5eXmoXr069PT0sG3bNoSEhJSbaKWmpqJbt264ePHiW4ySiD40hoaGFXrjLtH75L18xomI6O8uNjYWY8eOhRACRkZG2LRp07sOiYiI6IPGK05/M7169UJKSopG2eLFi+Hh4fGOIiKiV7FgwQLpuacSPj4+Gv9cAhFRRWzevLnMvwfZrl076Z8pIaKXw8SJiIiIiIhIxnv5cggiIiIiIqLXiYkTERERERGRDCZOREREREREMpg4ERERERERyWDiREREREREJIOJExERERERkQwmTkRERERERDKYOBEREREREclg4kRERERERCSDiRMREREREZEMJk5EREREREQymDgRERERERHJYOJEREREREQkg4kTERERERGRDCZOREREREREMpg4ERERERERyWDiREREREREJIOJExERERERkQwmTkRERERERDKYOBEREREREclg4kRERERERCSDiRMREREREZEMJk5EREREREQymDgRERERERHJYOJEREREREQkg4kTERERERGRDCZOREREREREMpg4ERERERERyWDiREREREREJIOJExERERERkQwmTkRERERERDKYOBEREREREclg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8eztV/379xetWrUSffr00Rj7/Pz8hKWlpejSpYvGOFa6rpI4/f39hYmJifS3MmTIECGEEMeOHRNt2rQRCoVCKBQKsXfvXq3798cffwgPDw+hVCpFy5Ytpb+1U6dOiZYtWwq1Wi2uXbsm/ve//wmFQiGcnJxEYGCgtB/PH7/nx6oxY8ZI8Ze2fv16sX79eq3HubTevXsLKysroVAoRLdu3cStW7eEEEKsXr1atGrVSiiVSuHg4CBOnz4tbfP5559LbwHT1V+fl5aWphH3b7/9Jlq1aiXatm0r7t27JxsnfTjexzd2Er2v9ITgP9BCRERE9C6kpqaiW7duuHjx4rsOhYhkMHEiIiIiIiKS8d69HOLvbsyYMWVetTthwoQyb7Mhor+PCxcu4Msvv9Qoq1q1Kv773/++o4iIiIioonjFiYiIiIiISMZ791Y9IiIiIiKi142JExERERERkQwmTkRERERERDKYOBEREREREclg4kRERERERCSDiRMREREREZEMJk5EREREREQymDgRERERERHJYOJEREREREQkg4kTERERERGRDCZOREREREREMpg4ERERERERyWDiREREREREJIOJExERERERkQwmTkRERERERDKYOBEREREREclg4kRERERERCSDiRMREREREZEMJk5EREREREQymDgRERERERHJYOJEREREREQkg4kTERERERGRDCZOREREREREMpg4ERERERERyWDiREREREREJIOJExERERERkQwmTkRERERERDKYOBEREREREclg4kRERERERCSDiRMREREREZEMJk5EREREREQymDgRERER/U2kpqbC2tpadp2tW7dKn2NiYjB+/HgAQFBQEMaOHQsA2LBhA37++Wep/Pbt268lRiEExo8fDwsLCyiVSpw7d07reoGBgWjUqBEMDQ01ym/cuAFXV1e0bt0aSqUSBw8efC1xEb2q9zJxatu2rew6Q4cOxaVLlwAA33333ZsOCeHh4ejWrdtLb5+ZmQlXV1cYGhpKA16J2NhYKBQKWFhYYPz48RBCAACysrLg5uaGZs2awc3NDffv3wdQ/oAWHByMZs2aoVmzZggODpZto7SXqZfo7+T5H/cXtWLFCuTl5b3maF7M8xOoVxEREQEbGxsYGBhg586dGsu09fG8vDx07doVlpaWsLKywvTp0zW2+e2339CqVStY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Y9myZRhj2LdvH+7u7jc001upUiW2bt0KwG+//UZqaiqlS5e+oRhEbof7PnHKiwIFCpCRkZHr9qCgIL744gtiYmIA7LfqJSQkUKFCBYAsK8WdOHECX19fXnzxRerXr29PnG4HLy8vihUrxr59+zDGsGzZMrp37w5cOXFdjWvp0qVZynM6obVv357NmzcTFxdHXFwcmzdvpn379tft41o32q7I31VCQgJlypShQIECbNu2jT///BO4MqtRuHBhHnvsMcaNG2dfWdLRRcylS5coUqQI7u7unD9/nm+++Qa48ixVQkICnTp14s0337TfUnzixAkaNWrElClT8PT0JCIigvbt2/Pee+/Zz2VHjx4lKSkpW98nT56katWqjB49mm7dut1Q8pGb673HX375ZRISEnjzzTez7NOjRw+2bdsGQHR0NEePHqVq1apYrVb7ufbw4cMcPnzYngD26NHDnujt2LGDGjVq5DnGzp07c+7cOcLDwwkPD6dw4cIcP378lscukh98fHy4fPkyFSpUsCcYPXv2tD9b3bp1a2bOnEm5cuWy7Pf000+zdOlSGjduzNGjRylSpAgAfn5+uLi44O/vz5w5c/IUw+DBgxkxYgQBAQGkpKQAMHDgQCpWrGi/XfavcnvGqVOnTlStWpVq1aoxbNgw3n33Xfu2gIAA+79feOEFvL29SU5Oxtvbm8mTJwMwe/ZsFixYgL+/P/379+fDDz/UnSpyb7iza1HcGVdXZ/nralIjR440S5YsMcYYExgYaPbv32+MubKiTa1atcyAAQNybfPDDz80Pj4+xs/Pz4SEhBhjjFm9erWpUqWKad68uRk3bpwJDAw0xhgzatQoe91+/fqZ1NTU68Zyrffee8+89957OcbwwAMPGA8PD1OkSBFToUIF88svvxhjrqwS5ePjY6pWrWpGjhxpbDabMcaY6Oho07p1a1OtWjXTunVrExMTY4wxxmazmaefftpUrVrV1K1b134cjDFm0aJF5sEHHzQPPvigWbx4sb08tz6ujfdm2hX5O7l6brl48aJp3Lixefjhh83QoUNNrVq1zKlTp8zGjRuNr6+v8ff3N/Xr17e/B+bOnWtq1qxpWrZsmWvbISEhplatWqZTp06mZ8+eZsmSJSYyMtI0aNDA+Pr6mrp165oPP/zQGGNMz549Td26dY2Pj48ZPXq0sdlsxmq1mvHjx9vLW7ZsaeLj4016erpp3bq18fPzM2+88Yb573//a+rUqWP8/f1N+/bt7eeFaw0dOjTL+/eqH374wVSoUMEULlzYlCxZ0tSpU8e+Laf3eEREhAFMrVq1jL+/v/H39zcLFiwwxlw5X4wdO9bUrl3b1K1b1yxfvtwYY0xKSoqpXbu2qV27tmnUqJH56aef7H3ExcWZTp06mbp165rGjRubsLAwY8yV89PQoUPt9Zo3b248PT2Nm5ubqVChgtm4cWOuv0sRyd3IkSPNwoUL73YYIvcMizE3sLSbiIiIiNz3Hn74YYoUKcK3336b5VEDkX8yJU4iIiIiIiIO3Per6t2ImJgYgoKCspVv3bqVUqVK3YWIROR+06hRI9LS0rKUffTRR/j6+t6liERERCQvNOMkIiIiIiLigFbVExERERERcUCJk4iIiIiIiANKnERERERERBxQ4iQiIiIiIuKAEicREREREREHlDiJiIiIiIg4oMRJRERERETEASVOIiIiIiIiDihxEhERERERcUCJk4iIiIiIiANKnERERERERBxQ4iQiIiIiIuKAEicREREREREHlDiJiIiIiIg4oMRJRERERETEASVOIiIiIiIiDihxEhERERERcUCJk4iIiIiIiANKnERERERERBxQ4iQiIiIiIuKAEicREREREREHlDiJiIiIiIg4oMRJRERERETEASVOIiIiIiIiDihxEhERERERcUCJk4iIiIiIiANKnERERERERBxQ4iQiIiIiIuKAEicREREREREHlDiJiIiIiIg4oMRJRERERETEASVOIiIiIiIiDvyjEqfKlSsTHR19y3VuxqlTp2jUqBHVq1enb9++pKen51r39OnTFC1alFmzZtnL3nrrLerWrYuPjw9vvvlmvscnItcXHh5O3bp1b2ifDz/8kMjIyHyLoUOHDpQoUYIuXbrkWictLY2+fftSrVo1GjVqRHh4eL71LyJ3zu26HskPr732GtWqVaNmzZps2rQpxzqDBw+mSpUqBAQEEBAQQFhY2B2OUiT//aMSp7vpxRdfZOzYsRw7dgwPDw8WLVqUa92xY8fSsWNH+89HjhxhwYIF/PDDDxw6dIj169dz7NixOxG2iNyC/E6cnn/+eT766KPr1lm0aBEeHh4cP36csWPH8uKLL+Zb/yLy95CZmXnb2v7111/57LPP+OWXX9i4cSNP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6d+/P35+fjRu3Ni+8MS1cnvGycfHh0cffZQ6derQoUMH5s2bh7OzMwCdOnWyryQ6cOBAfH198fX1JTo62uG4RP4OLOYfuNxSeHg4Xbp04ciRI3c7FBEREZF8t337dmbNmpXjIjQicnPuuxknERERERGR/PaPnHESERERERG5EZpxEhERERERcUCJk4iIiIiIiANKnERERERERBxQ4iQiIiIiIuKAEicREREREREHlDiJiIiIiIg4oMRJRERERETEASVOIiIiIiIiDihxEhERERERcUCJk4iIiIiIiANKnERERERERBxQ4iQiIiIiIuKAEicREREREREHlDiJiIiIiIg4oMRJRERERETEASVOIiIiIiIiDihxEhERERERcUCJk4iIiIiIiANKnERERERERBxQ4iQiIiIiIuKAEicREREREREHlDiJiIiIiIg4oMRJRERERETEASVOIiIiIiIiDihxEhERERERcUCJk4iIiIiIiANKnERERERERBxQ4iQiIiIiIuKAEicREREREREHlDiJiIiIiIg4oMRJRERERETEASVOIiIiIiIiDihxEhERERERcUCJk4iIiIiIiANKnERERERERBxQ4iQiIiIiIuKAEicREREREREHlDiJiIiIiIg4oMRJRERERETEASVOIiIiIiIiDihxEhERERERcUCJk4iIiIiIiANKnERERERERBxQ4iQiIiIiIuKAEicREREREREHlDiJiIiIiIg4oMRJRERERETEASVOIiIiIiIiDihxEhERERERcUCJk4iIiIiIiANKnERERERERBxQ4iQiIiIiIuKAEicREREREREHlDiJiIiIiIg4oMRJRERERETEASVOIiIiIiIiDihxEhERERERcUCJk4iIiIiIiANKnERERERERBxQ4iQiIiIiIuKAEicREREREREHlDiJiIiIiIg4oMRJRERERETEASVOIiIiIiIiDihxEhERERERcUCJk4iIiIiIiANKnERERERERBxQ4iQiIiIiIuKAEicREREREREHlDiJiIiIiIg4oMRJRERERETEASVOIiIiIiIiDihxEhERERERcUCJk4iIiIiIiANKnERERERERBxQ4iQiIiIiIuKAEicREREREREHlDiJiIiIiIg4oMRJRERERETEASVOIiL3kHPnzuHm5ka5cuXIyMjItj0mJobRo0dTpUoV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InfUokWLyMzMpH79+lnKrVYra9eupVevXvYyV1dXWrduTevWrRk/fjxTp07llVde4fnnn7c/pO/i4kLTpk1p2rQp//73v/n4448ZNGgQO3fuJDAwEIACBQpkWb0uPxhjWLhwIcePH89y4W2z2di/fz///e9/c7wFbMqUKSxfvpy33377hvo7cuQIAA8++OB16xUqVCjLWAMCAti6dSvTpk2jffv29vLixYvn+Zg0atSIfv368dxzz2WbLatZsyaXLl3izJkzeZp16tmzJ0OGDKFPnz4kJyfz/vvv4+SU82ebTz75JPXq1eP06dMMGTLEnhhd6/Tp02zatIlNmzbxzjvv2MutVisffPABXbp0yVL/6phr1qxJYmIi3bt3JywsDFdX1yz1li9fztChQ+nQoQOrV6+mXbt2DscmInK/0IyTiMhdZrPZWLhwIRMmTMg22/HYY4/l+nzQVbVr1wau3CLnqM71VkrLD6GhoZw8eZLdu3dnG0tGRkaut+OVLl2aCRMmMHXq1CwrBDoyY8YMSpYsSdu2bW84VhcXF5KTk294v2tNnz6dP/74gyVLlmQp79OnD66urrnOIMXFxWUr69KlC+vXr+fTTz8lJCQk2y11V9WuXZsGDRqwZ88ennjiiRzrLFiwgNq1a3Po0KEsv4MVK1awYcMGzp49m+uYnnjiCZKTk7MkXFc5OzuzZMkSBg8eTLdu3XJc4lxE5H6lGScRkbts48aNnD59mieffJJKlSpl2TZkyBDatm1LeHg4xYoVo3fv3gwZMgR/f39KlCjBkSNHGD9+PFWqVCEgIACAwMBA+vfvT/369SldujTHjx9nwoQJlChRglatWtnbtlqtnDt3Lls8np6euX4nkCPz588nMDCQJk2aZNvWrVs3PvjgA/r165fjvmPGjGH+/PksWrSI8uXLZ9t+NdakpCR++eUX5s2bx/bt2/n8888pVqzYdeNKT0/Psv/V2ZhXX301S72UlJRsx8TJyYkyZcrk2G6lSpV47rnnmD17dpbyChUq8M477/Dkk08SHx/PsGHDePDBB4mNjWXNmjVs27Ytx9vdgoKC2Lx5M506daJv374sX748xxmlTZs2kZqaSsmSJbNty8zMZPHixYwYMSLLd1DBlWfCvL29WbRoERMnTsxxTC4uLjz77LNMmzaNYcOGUbx48SzbLRYL7777LkWLFqV37958/PHH9O3bN8e2RETuJ5pxEhG5y+bPn0+jRo2yJU1wJQkqXbo0CxcupGjRojRt2pR58+bRunVrateuzejRo2ndujU7duywX2B37NiRTz75hE6dOlGzZk2GDBlC9erV2b17N56enva2w8PD8fLyyvYnLCzspsZx4cIFVq9ezaOPPprj9r59+7J9+3aOHTuW43ZXV1dmzJhBSkpKtm1WqxUvLy/Kly9PQEAAEyZMoFq1ahw6dIgePXo4jG3Xrl328fn6+jJv3jymT5/O+PHjs9T79NNPsx2PqlWrXrft8ePH4+7unq38iSeeYMeOHaSmptK/f39q1qxJcHAwp06dyvJlxH/VtGlTQkND2bFjBz169CA1NTVbncKFC+eYNAGsW7eOyMjIXH8Pffr0YdGiRdhstlxjGDZsGDabjddffz3XOjNnzuTll19m4MCB2WbcRETuRxZzo0+wioiIiIiI/MNoxklERERERMQBJU4iIiIiIiIOKHESERERERFxQImTiIiIiIiIA0qcREREREREHLgvv8cpMjLybodw13h6ehIdHX23w5C/Gb1uJL/otSQ3Q68byS96LUle5fR9gY5oxklERERERMQBJU4iIiIiIiIOKHESERERERFx4L58xklERERE/pmMMaSmpmKz2bBYLHc7HLmLjDE4OTnh5uaWL68FJU4iIiIict9ITU2lQIECuLjoMlcgMzOT1NRUChUqdMtt6VY9EREREblv2Gw2JU1i5+Ligs1my5e2lDiJiIiIyH1Dt+fJX+XXa0KJk4iIiIiIiAOaxxQRERGR+5b788/jcvJkvrWXWbUqCa+/nm/tyd+Hw8Tp3Xff5eDBg7i7uzN79mwAEhMTmTNnDhcvXqR06dKMHTuWokWLsmvXLtasWQOAm5sbTzzxBJUrVwZg5MiRuLm54eTkhLOzM9OnT79uW8YYlixZwk8//YSrqytPP/00VatWvU2HQURERETuRy4nT+K6b9/dDuOumj17NkWKFGHEiBF53qdbt26sXbs232IwyUng6obF2fmW26pevTrHjh3Lh6hujMNb9Vq2bMmECROylK1evRpfX1/mzp2Lr68vq1evBqBMmTJMnjyZWbNm0bt3bz744IMs+02aNInXX3/dnjRdr62ffvqJc+fOMXfuXIYPH87ChQtvebAiIiIiIn83mZmZd7zPfE2aMjLgYhTEx+Zbm3eDw8SpTp06FC1aNEvZ/v37CQwMBCAwMJD9+/cDULNmTXvd6tWrExMT4zCA3Nr68ccfeeSRR7BYLNSoUYOkpCTi4uJuYGgiIiIiIndeREQErVu3tv/8/vvvM3v2bBYtWkTLli1p06YNTz31FADJyck899xzdOrUiXbt2rFp0yYAPv/8c4YPH05ISAj9+/fPsZ+kpCQeffRR2rdvT1BQkH1fgLfeeosWLVrQt29fTpw4YS8PDg5m0qRJ9OrVi8DAQMLCwnjiiSdo1qwZM2bMsNerXr06AHv27CE4OJhhw4bxyCOPMGrUKIwxuY69UaNGvPbaa3Tt2pWOHTvy888/M7B/P5oF9+ejdesdxr1ixQratGlDmzZteOaZZwA4ffo0Xbt2pVOnTsycOTNvv4Tb4KaecUpISMDDwwMADw8PLl26lK1OaGgo9erVy1I2bdo0ANq2bUubNm2u21ZsbCyenp72fUuVKkVsbKy9roiIiIjI38m8efPYu3cvrq6uJCQkAFcSnGbNmvHGG2+QkJBA586dadGiBQAHDhxgy5YtuV7/urq6smjRIooVK0ZsbCxdu3alXbt2/Pzzz6xdu5bNmzeTmZlJhw4d8PPzs+9XsGBBVq1axcKFC/nXv/7FN998Q4kSJWjatCnDhg2jZMmSWfo5cuQIoaGhlCtXju7du7N//34aNmyY6zjLly/PunXrmDRpEs8+O4bVc98kzdWV1r368PjgIbnGffToUebOncuaNWsoWbKkfdJk4sSJPP744/Tp04cPP/zwVn4Ft+S2LA5x5MgRtm3bxpQpU+xl//d//0fJkiVJSEhg6tSplC9fnjp16uTaRk6ZbG5LCW7ZsoUtW7YAMH369CwJ1z+Ni4vLP3r8cnP0upH8oteS3Ay9biS/uLi44OrqmuV7nPJ7eXKLxeLwe6Kc//ccz9V6Tk5OODk5UadOHUaPHk3Hjh3p2LEjLi4u7Nq1i2+//Zb58+cDkJ6ezrlz53B2dqZly5aULl06136MMcycOZO9e/fi5OTEuXPniIuLY//+/XTq1IlixYoB0L59e5ycnHBxccFisdj79vHxoWbNmlSoUAGAypUrc+HCBcqUKWOP39nZmXr16lGpUiUAfH19iYyMzPUYWCwWOnXqZG8/OTaGosWKUKLSg7i5uZGUlEThwoVzjHvv3r107drV3v/Vsf/4448sWbIEFxcX+vbty7Rp027ou7pcXV3z5RxzU4mTu7s7cXFxeHh4EBcXR/Hixe3b/vzzT+bPn8/48ePtvyzAnrm6u7vToEEDjh8/Tp06dXJtq1SpUkRHR9v3j4mJyTXbvjqdd9W1+/3TeHp6/qPHLzdHrxvJL3otyc3Q60byi6enJ2lpafbEBXL+MP5WGGPy9MyRzWaz10tOTsZms7F06VL27dvH5s2bmT17Ntu2bcNms/HBBx9QrVq1LPvv378fNze36/b1xRdfcPHiRb755hsKFChAo0aNSEpKwmazZYnTZrPZ4zHG4OzsbP93gQIF7PUsFgtpaWn2nzMzM7Fardetk9PxsbefmUEBDBQrgfWafdevX59j3FarNcfja4zBarVisViyxJZXaWlp2c4x5cuXz/P+V93U9zjVr1+fHTt2ALBjxw4aNGgAXElYZs2axahRo7IEk5qaSkpKiv3fhw8ftmetubVVv359du7ciTGGo0ePUrhwYd2mJyIiIiI3JLNqVdIaN863P5l5WOW5dOnSREdHExsbS1paGlu2bMFmsxEZGUmzZs14+eWXuXTpEklJSQQGBrJkyRJ7gnfkyJE8j+3y5ct4enpSoEABdu/ezZkzZwBo3LgxGzduJCUlhcTERL799tubO3i3KjkRLE5QvESW4tzibt68OevWrSM29soiEldv1WvQoIF95e5Vq1bdwQFk5XDG6c033+TXX3/l8uXLjBgxgkcffZQePXowZ84cQkND8fT05LnnngNg5cqVJCYm2lfAu7rseEJCArNmzQLAarXSvHlzAgICAHJtq169ehw8eJDRo0dTsGBBnn766dtyAERERETk/nU3vnOpQIECjB07lq5du1KxYkWqVauG1WrlmWee4fLlyxhjGDZsGO7u7jz77LNMmjSJNm3aYIzB29ubZcuW5amfXr16ERISQseOHfHx8bHPWvn6+tqfG/L29qZRo0a3c7g5MqkpkJYGBQtmW4I8t7hr1qzJ6NGjCQ4OxsnJibp16/Lmm28yZcoURo4cyaJFi+jUqdMdH8tVFpPf85f3gMjIyLsdwl2j2x3kZuh1I/lFryW5GXrdSH7x9PTk9OnTFC5c+G6H8o9nzp2FjDSoUBmL003d5JZvkpOTs70m7titeiIiIiIiIjkxKcmQmgzuJe960pSfbsuqeiI3whjD2t/j2H82kZcCvSlU4P55g4mIiIjcqt9++43Ro0dnKXN1dWX9+vV3KSIYOnQop0+fzlL20ksv0bJlS7gUB84uULR4zjv/TSlxkrsqOcPK2/vOsef0ZQD2RlymdVX3uxyViIiIyL2jdu3ad2+Bh1wsWrQox3KTmQkpKVDC476abQLdqid30emENMZt/JN9EZcJCShNuaIF2H4q4W6HJSIiIiI3KzkRMFC46N2OJN9pxknuil3hl3jn+yhcXZyYElQR37JFSLXa+OLnGGKSMyhVuMDdDlFEREREblRSIhR0xVLQ9W5Hku804yR33LnL6czeHUnlEm7M6VgZ37JFAGhZ2R0D7Ay/dHcDlH8kmzFcSs37l+mJiMgVJukytj1bMZkZdzsUuctMZgakpUCR+2+2CTTjJHfBH9EpGOCphmWzzCyVL16QGqXc2H7qEj3rlLp7Aco/TqbNMOu7sxyITOKdLlUoW7Tgbe/TGMOf8WmUL16Qgs76DEtE/p7MsV+xLZwFsdEQcxFL1353O6Rsun/ye762t2Zgretuj4iIICQkhNDQ0Hzt91qNGjXim2++oWTJkretD4Bnn32WNm3a0KVLl1zrxMXF8dRTTxEREUFFr3K8N/ElSlSojDGGiRMnEhoaSqFChZgzZw6+vr4AfPHFF7z11lsAjBkzhkcffRSAgQMHcv78eaxWKw0bNuS///0vzs7OWfuoWJH333+fEiVKXLeP20H/W8sddzIujQJOFrzds0/htqziTnh8GuFxqXchMvknstoMb+6JZG9EIpk2w5rfYm9rf6mZNjYfj+fZDeGM2RDO/207Q1qm7bb2KSKS34zNiu3rL7DNmnBl9bQ6AZgNX2Ciztzt0O45xmq92yHclMzMvN2FMW/ePJo3b87u3btp9tBDzFv+OZYCBQgNDeXUqVN89913zJgxg/HjxwNXEq05c+awfv16vv76a+bMmUN8fDwA77//Plu2bCE0NJTY2Fj7qoHX9tG8eXPmzZsHkGsft4sSJ7njTsam8kAJV1ycLNm2tXigGM4W2H5Kt+vJ7Wczhrf3RbHrzysLlLSs4s63JxJuyy17UZfTWXzgPP/66jjzvj+HxQLdannw8/lkZuw6S4b1vvsuchG5T5mEOGxvTsas/hjLw81wenkOTkPHQkE3bB+9g7Hpw6DMzEzGjBlDUOvWDH/8MZL/PIXJzODw4cP07t2bDh06MGDAAM6fPw9AcHAw06ZNo3PnzjRv3pzvv/8eAKvVypQpUwgKCqJNmzYsXrzY3sfixYtp3749QUFBHD9+HIDZs2czZswY+vfvT6NGjdiwYQNTp04lKCiIgQMHkpFx5XbKOXPm0KlTJ1q3bs0LL7yAMcYex2uvvUbv3r1ZuHBhljHNnDmTZ599Fttffr+bNm2iT58+mIx0+rQLYtPO7+zlwcHBWCwWHn74YRISEjh//jw7duygRYsWeHh4UKJECVq0aMH27dsBKFasmP34paenZ+sDoE+fPmzcuPG6fdwuSpzuoKjL6Xz2czQ288+9QDLGcDIulQdLuuW4vbibCw+VL8qO8EtYbf/c4yS3n80Y3vvhHNtOXWKAnye9fErRs3ZJ0q2GDcfi862PA2cTmbItgqfWnmT9H3HU8yrCa20rMadjZYY+XJanGpbjQGQSb+yJ1GteRO55JjUF27R/w4nfsDw+CsuwcVgKF8FS3ANLnyFw7FfM7i13O8y77sSJEzz22GNsWfEZxYoUYemnn5Dx50leHv8f5s9/n40bN9K3b19mzJhh3yczM5Ovv/6aV199lTfeeAOAjz/+mIiICDZu/IZvN22kR/du9volS5Zk06ZNDBo0iPfff99e/ueff7Js2TIWL17MM888Q9OmTdm6dStubm5s3boVgMGDB7NhwwZCQ0NJSUnJstT5pUuX+PLLLxkxYoS9bOrUqURHRzNnzhyc/rLEeHR0NGXLloWkRMp6ehITe+XOjXPnzlG+fHl7PS8vL86dO5dr+VUDBgzA39+fokWL2m8RtPcBlC1blpiYmOv2cbsocbqDloVdZPnhaM5eSndc+T51ISmDxHQbVTxyX2mlVZXixKZkcuRC8h2MTP5JjDEs/PE8m48n0MenFH19PQGoVMKVBhWK8PUfcbd0+1ximpU1v8Xy1NqTTNl+hpOxqfT1LcWCHg/yfPMK1ClTGIvlyoxr++ol+NdDZdhz+jJz90X9oz9YEZF7n9m9BeKicRo9CacW7eznMgBLszZQ0xezcgkmIe4uRnn3lS9fnvr160NKMr26dWP/0eOcOH+BP44eo39wH9oGBfHWm3OIiojAxMdgMtLp2LQx5kIUvuVKExEejjn7J7s2b+KxdkG4nP0TIk7hkRiPSbvyOEPHjh0B8PPzIyIiwt53q1atKFCgALVr18Zms9GqVSsAatWqZa+3Z88eunTpQlBQEHv27OHo0aP2/bt1+//JGcCbb77JpUuXmDlzZpbf97WMMZB0Gdzc4H91TA7/n1kslhzLr/Xpp59y8OBB0tPT2b1793Xr5tbH7aLFIe6Qi0kZ7Iu48iWvx2JSqZjD8z3/BCfj0gBynXECqF+hKIULOLH9VAL+5YrcqdDkHyLdauPtvefY+ecletQuyUB/zyzbe9YpxYRvT7P1ZAKdanjcUNvhcal8fTSO7acukW411CldiMf8S9O4YjEKOOd+Iu9euyRpmTY+ORyNm4sTIxqUva0nfhGRm2GsVsy3a6BabSw1sz+Ab7FYcHrsaWyvjsZ8tgDLky/chSjvDRaLBTLSITMDXN2wODmDhyc1atRg7fx5V8qvio8Fq5WCxgYZ6Tg7OWG1WqGgK8bZGUvholCiFDg5QUIcxEUD4Op65VrS2dn5Sv3/uVru5OSEi4uL/f8Tp/+1m5qayoQJE9iwYQMVKlRg9uzZpKWl2fcvXLhwlrEEBARw+PBh4uLi8PDI/v+ip6cn58+eoWxmOudTLZQqdWWBLy8vLyIjI+31oqKiKFu2LF5eXuzZsydLedOmTbO06ebmRtu2bdm0aROPPPLIlT7On6ds2bKcP3/eYR+3i2ac7pBvjl755KWgs4Xjsf/chQ9OxqbiZIEHSuSeOLq6ONG0UjH2nE7UQ/OSr+JTMnl5y2l2/nmJQQGlGVyvdLYEpU7pQtT0dGPNb7F5vnVu7+nLjN/8J2M2hLP91CUCKxdnTsfKvNbuAVpULn7dpOmqPnWv3Cq48Vg8v15IuanxiYjcTubgXoi5gFO7nrnWsZSrgKVLX8yP32EO7b+D0d1bzp49y4E9uwELqzduokGDBjz44IPExsdzIOoilK9ERpkK/JGcAQ9Uw+JWCEvZ8lgqPIClbHlwdsZSuhyBbdry0eo1WIsWx1K8BHE4QWoK3MLdCVeTpJIlS5KUlMTXX3993fotW7Zk5MiRPP744yQmJmbb3q5dO1Ys/xQsFlZ8vYH27dvby1euXIkxhgMHDlC8eHHKli1LYGAgO3fuJD4+nvj4eHbu3ElgYCBJSUn255MyMzMJDQ2lWrVq/7+PFSsAWLFihcM+bhfNON0Baf9bRauRd1ESUq0cj/nnJk4nYlOpWNwVV5fr5+ytqriz5UQC359J5JHKxe9QdHI/+zM+janbI4hPtfKfFhVoUqlYjvUsFgs965Ri+s6z7Iu4TLMHrv/6OxiZyPRdZylXtABDHipNUNUSFHN1vuH4LBYLj/qWYu3vsRyITMSnbGHHO4mI3CHGGMzmr6BMefBvcN26lvY9MT/sxPbxPJy8XsNSxusORZkzR8uH3w7Vq1dnxZerePHwYarWqElISAgFCxZk/vz5TJw4kUuXLmG1WnniiSeoVadOru0MGDCAkydP0qZNG1xcXBgwYABD2geBzerwlrfcuLu7M2DAANq0aYO3tzf+/v4O9+natStJSUkMHjyYjz76iEKFCtm3jRw5khFDBvPZl19RoVIl5s+fD0BQUBChoaE0a9aMQoUK2Z/b8vDw4Nlnn6Vz584AjB07Fg8PDy5evMiQIUNIT0/HarXSrFkzBg0a9P/7GDGC5cuXU6FCBYd93C4Wc7NH/R527ZTdvWDz8XjmfX+OaW0q8f2Zy2w8Fs9nj9bAOYdV5a5ljCE8Po3vzyTy+8UUKpdwJcCrCLVLF8o18fD09CQ6Ovp2DCNfDF51nIByhXm2afnr1rMZw/DVJ6jg7sqrrSveoej+ue71182t+vFsIrO+i8StgBMvB3pTrVTut4rClSXKR60/SaECzszu8MB1b5ubuessP59PZnHPanmaWXJkwrd/kpJhY06nKrfc1t1wv7+W5PbQ6+beZ44ewfb6BCwDn8KpZUfH9c+cwjb7ZXApiNO4aVdmUe4AT09PTp8+ne12szvNZGbCmVNQohSWEvn7XUsmOREuREGpMliKuedr2zcVT1oqREWAZ1ksRe/ND7uTk5OzvSauXVQirzTjdJsZY1j/RxxVPFzxKVOImOQM0q2GiIQ0KnvkfPF2MjaVrScT+OHMZS4kZWIBvN0L8vP5JL76LZYCThZqlylEQLkiBHgVoYqHK05/g+ch4lIyiUvJpOp1nm+6yslioX31Enx8KJo/olOo6VnI4T4if3X1/bf44AUql3DlpZbeeF7zpcu5cXay0KN2Kd794Rw/n0/GL5dn7RLTrPxwJpH21UvkS9IEUM+rCB8fiiY+JZMShXSKFpF7g23zaihaHEuT1nmqb/GugtO/p2Kb/Qq21yfg9O+pWLy8b3OU95CUpCt/F74Nz2oXKgJuhSA+BlOk6JXnp+6mpMtXFoQodP8/l65nnG6zIxeS+TM+jS41PbBYLFQrdSUByO05p9RMG+O/Pc3m4/E8UMKNUY3K8WGvarzTpSqf9KnBxJbedKxRgoQUK8vCLvLcN+E8/uVxZu46y+bj8Zy7dO/eBnjyf2N+MJeE8a+61CyJu6szHx+6eDvDkr+Jc5fTGbnuJLvC8/YdX1abYf7+8yw8cIEGFYry37YP5ClpuqpV1eK4uznz5a+5fyHud6cvkWEztKqSf5/41fMqCsBPUUn51qaIyK0wUWfg0A9YWnXC4pr3xa0s3lVwGvdfsFmxzZqAOXv6NkZ5j0n5f+ydd3hUZfbHP++dmcykZ9ITEkpC6C1IE5QuFhYFdV3rWtdeFtuurr1gW0Rx5edaV+xYQAULAgpKR3ovgVDSeyZlMjP3/f1xIRBJz5SU+3mePJO5c+99zyTv3LnnPed8TxkYTWDyc/uphRBgjQSXC0rc0z6juWhqejbwD0QYfOzAeQF9OdPDfLu7kGCzgbOP10nEBZsINCnsy69kYvLp+2/PLqfSqfLE+ERS42p67hajwhmdgjijk3ZjVVDhZGtWGZszy9icVc7Kw6W8vjaLuGATg2IDGRgXSP+YAIL8WsdEPlCoOU7dwht30fU3Kfy5XwRv/57DlqwyXWGvA6NKyew1mRwtqeL1tVmkRFiIDa77y8hW5eKl3zLYnFnGxX3CuWZQVJOjsn4GhYt6hTN3c26dUc+f00roHOpHciPndGNICjcTajawKbOMcUm+T8HQ0dHRkT8tAJMfYuwFTT5WdOqM8sAM1JmPoM7kN2NTAAAgAElEQVT8F2LaNWAwHhc3kKCq2u9SglRBcvzx+HNV209ExEDqCITS8Jq/r6tQpKpCRYUWofNQRpAwW5CBwVBchAwKRRh9dEtvrwCXEwKDfDN+I3HXnNAdJw+Sbati/TEbF/eJqK5JUoQgOdxSp0DExswy/AyCvtENp6aF+xsZ2y2Usd1CkVJypLiK/aWwcn8OPx8s5vt9RSgC7hwey4TkMLe+t+aQVmAnLthEgKnxjty5KWEs2FXAh5tzGXBugC7R3EFZtKeQHTkVXDEgkm92FfDyqkyeO6dzrXWCWaVVPP3LUTJLq7hzeCzndG/+3L+gh5X5uwr4bFsej42rWWuXUVLF7rwKrh10ujJfS1CEYFBcIJszy1ClbBNpuDo6Ou0XWVKIXP0zYuQEREjzrqciLhHl/hmoLz+KnPuf5tkBkNAVZdo10H9IvdddRVFwOp0YfeVMVFZoTp8n0vROJSwcym2anHlktGfHqosymyaT3orT9JxO52lNe5uL7jh5kO/2auHT83vUvNB0j7Dwze4CHC4Vk6HmP3JTRhn9YwLwMzTtHyyEoHOYmcHdIxmfaMbhkuzNr2Duplze2ZjDkE5BhFp8++9OK6ykeyPqm07Fz6Dwl/6RvL42i3XHbAxPqF0JTaf9kllaxdzNuZwRH8hf+kUQH+zHzJUZzNuexxUDomrsuyunnBkrjqFKyZMTEukf07ILub9JYVrv2qNOPx8sRhEwppv7C2FT4wJZfqiEtAJ7g0IWOjo6Op5ELl0ELifinAsb3rkeRGwnlKf/D4rytXoYIbQbbiEAAYoAoZx8TdR8LrdtQC74EPW1pyGlD8rF1yK69651LIvFQmVlJXa73ScLrmraHsjLQUTEIsrLPTtWqQ0O7EWcMRLhgbTA+pCqityxCULDUSJ9q5xYF1JKFEXBYnHPd6nuOHmISqfKTweKODMx+LS6iu7hFpwqpBdV1bgpyiqtIqO0isk9Wx4dMhkEfaMDuGNELH9fdJAPt+Ryx3DfTWqb3UW2zcGkZqz+j08KZf7OfD7anMfQTkH6Cnw7pNKpUmp3ERVY87PiUiWvrs7EpAjuGB6LEILRXUP4PcPGvO35x1UmNZWcXw4W89qaLKIDjTw6NpH4EPd8gdQWdVKl5JeDJQyIDSSiCXVTjeVEmu6mTJvuOOno6PgMuWsL8scvEWeMQsS2XNhBmM3QTHU9MWw0cvBI5G+LkQs/Q33hHzBwGMq0vyI6da65rxA15LK9iZQS9f3ZkNQLw9jzPD+e1Yr66mMI1YEy8SKPj1dj7G2/o37wOsqdjyB8rGLoLXRxCA+RWVpFoElhSs/TOyyfuBHaX1CzyeWJYvATxeHuoHOomck9rfy0v9in/aPSjtc3JTcx4gRgVARXDIgivdjeaGEAnbbFu7/ncNOCAzy34mi1iAjAwj2F7Mqt4KYhMTUclFuGxhAVaOLllZmUVbn4aEsus1Zl0jvKnxfP7eo2pwm0qNPU3uH8nlHG3jztM7szp4KcMgfjPBBtAgjzN5JkNesCETo6Oj5DZh1DfeN5iI5HXHOHr80BQBiNKGMvQHn2v4ipV8Pe7ahP3oX67ivI/Bxfm6dx+AAUFSAa6HXlLkSnLtA1BfnbEq/Xdsn1K7R0xD6pXh3Xl+iOk4foZrXwxoXJ9Io6fcUjOtBEsJ9ymiOzKbOMmCAT8cHuXcG+vH8kIRYDb27IRvVRweQJxynJ2rwi+rO6BNM1zMzHW/Nwqu2u9ViHxqlKVh0uISHEj21Z5Uz//hDP/HKUleklfLgll6Gdgk5zUAJMBqaPjCOv3MEdCw8yb3s+E5NDeXxcYrOazzbEBT20prafbtP6zPx8sBiLUWFEoudSR1PjAtmdW0G5w+WxMXR0dHRqQ9pKUF97CgxGlLseRXi6VqeJCLMFZfJlKDPeRJwzFbn+V9RHbkX99C0qfv4e+ftKLbVvzzZkXrZXbZNb1oEQiP5DvDamGDURjqVD+n6vjSkdVchNaxCDRyJM7s+8aK00KlVvzpw5bNy4kdDQUGbOnAmAzWZj1qxZ5ObmEhUVxfTp0wkKCkJKyXvvvcemTZswm83cfvvtJCUlAfDLL7/w1VdfAXDxxRczduxYANLS0nj99depqqoiNTWV66+/HiFEnWO0FepqcCuEIDnCv4YkucMl2ZJVzrhu7ldgCfQz8NdBUby2JovlB0t8otSVVmAnIsDY7DorRQiuHhjFM8uPsnh/ERf0OD2Sp9M22Z5dTmmVyp0jougfE8CiPYV8vbuA9cdsBPkp3H48Re+P9I4K4C/9I/l0ax7XpUYxtXe4x3LZA0wGpvYO54PNuWzLLmNleimjOgdjqaMRtTtIjQ/ky50FbM0q96iDpqOjo3Mq0ulA/b/noSBP670UFetrk+pEBIUg/nw9csKfkN9+ily2iJKl39bcSVFQ7nsW0aOvV2ySW9ZBci+vNqYVw85GznsHuXIJomuKdwbdtgEqKxBDz/bOeK2ERn3rjx07locffrjGtgULFtC/f39mz55N//79WbBgAQCbNm0iKyuL2bNnc/PNN/P2228DmqP1xRdfMGPGDGbMmMEXX3yBzWYD4K233uKWW25h9uzZZGVlsXnz5nrHaA90D7eQXmTH7lQB2J2nyZD/UYLcXYxPCiUlwsL7m3J8soJ9oKCSpEb2b6qLIZ00efX3N+WSbatyk2U6vmb1kVLMBkFqXCCBfgYu6x/JW1OTuemMaB4anUB4PU1g/9IvgrmXpjCtT4THC4BPRJ1e+DWDCqfKuCTPdkfvFRmAxajo6Xo6OjpeQ0qJ/GAO7N2OuO7uOsUXWhsiPArl2rtQZn1IxJx5KI/PRnn43yj3Pg0R0ajvvYKs9KxIA4DcuAoOpyHOGOnxsU5FBAQhzhiJXLsCWWX3yphy3a8QHAo9+3tlvNZCoxynPn36nBbpWb9+PWPGjAFgzJgxrF+/HoANGzYwevRohBD06NGDsrIyCgsL2bx5MwMGDCAoKIigoCAGDBjA5s2bKSwspKKigh49emiF36NHV5+rrjHaAykRFlQJh4q0Cb4xowyDgP6xnimuU4Tg5iExFFa6+GxbvkfGqItKp0pGaVWLe90IIbh7RBwCeGVVJi49Za/N41Ila46UckanoGrJftAiPFN6hdMvpv7PgxCCEA+k5tXGiahTqd1FdKCRvtGeLYQ1GQQDYgPYmFHm854kOjo6HQP5w1fIVUsRUy5HGT7G1+Y0GREYhDEuAZHQFdGtB6L3QJTr/w75OcjP3/Po2LKoAPWD16FLd8TYyR4dqzbEqIlQUYbctMbjY8nKcuS29YghozpE09tTaXaeSXFxMVarli5ltVopKdGK9gsKCoiMjKzeLyIigoKCAgoKCoiIiKjeHh4eXuv2E/vXN0Z7oFog4nid06bMMnpHBzSpx1FT6RHpz8TkUL7dXcBXO/Oro12e5lChHVXS4ogTQHSQiZuHxrAzt4Kvdxe4wTodX7Inr4KiShdntpFUtAt6hBERYOTcFKtX1B1T4wLJKXOQUerw+Fg6OjodG7lxFfKr9xFDz0ZMucLX5rgNkdIHMWkacsWPyG0bPDKGpqT3GlTZUW681zfNaHv0g8gY5MolHh9Kbl4HVVWIYaM9PlZrw+3/2dpWRutKoRFCuGUldcmSJSxZok2U559/vobj1lqJkJLwgMMcKZPgH8LBQju3juzSYtuNRmO957h3Qig2517e35TLor3F3DC8M5P7RGNsYt+oppB9LAOAId3jiQxuWdQJ4M8REWzKqeLjrXmM751A96jWVbTaFmlo3niKTTvS8DMIzh3QmUC/ttEdYf6N0Vq7ES84ThNMQfx3fTZ7S2BgUuu/roHv5pJO20afN77FsX8XBe/MwtSjL9b7n0L4tfy72lfUNpfkjXdTsHsL6gevE/7Khygh7q0/Kv/hK0q3/07w3+4joP8gt567KdjOuZCyT97CqjowRHuuBU3hlrU4I2OIHHYWwk2NZdsKzb5TCQ0NpbCwEKvVSmFhISEhWr5/REQEeXl51fvl5+djtVoJDw9n586d1dsLCgro06cPERER5Ofn19g/PDy83jH+yMSJE5k4cWL181PHb80khfmxI6OIZTuOANAzVLTY9sjIyAbP8dBZMexICWbu5lxeXLafD9enc0EPK4F+BkyKwGgQmBSB6Q+PJ7YbFYHJoFS/ZmjgJnLrkXxCzAaUyhLy7O652bxpkJWtx4p47LudzDyvy2mNhHWaRmPmjbuRUvLz3hwGxgZSUVJERcOHdDjMQFywid/2ZTMuwbuNDZuLL+aSTttHnze+Qxbkoc54AIJDcd3yIPklpUCpr81qNnXNJXnt3ajP3kfe7GcQtzzotsUvmXUU9b3Z0DeVsqGjKffhPJYDR8Cnb5O/8HOUC69s3jmcTigvhdJSsJVAWQnSVgK2489tJchNaxETppBf0LYzf+Ljm95TrNmO05AhQ1i+fDlTp05l+fLlDB06tHr7Dz/8wKhRo9i3bx8BAQFYrVYGDRrEJ598Ui0IsWXLFq688kqCgoLw9/dn7969pKSksGLFCs4777x6x2gvdI+wsDGzjFWHS7FaDHRrplR3c+gbE8Dzkzqz/piNDzfn8fbvze9/IOCkc1WL45Vlc9AjwuLWFfpQi5G7RsTx9C9H+XhrHtemRrvt3DreYX9BJbnlTq4Y0HaUMn3BGfFB/LiviPxyh0ea7ero6HRcZGUF6n+eBnsFyvQXESHtV7FWJHZDXHQl8qu5sPpnxMjxLT6ndDpR334ZTGaU6+72SiZCfYiIKOg9CLlyKfJPl9cZDZJOB2xZh9y6AVlaXO0QYSuFinoEifzMEBQMnZMQo8/10Lto3TTKcXrllVfYuXMnpaWl3HrrrVx22WVMnTqVWbNmsWzZMiIjI7n33nsBSE1NZePGjdx99934+flx++23AxAUFMQll1zCQw89BMCll15aLThx0003MWfOHKqqqhg0aBCpqVojrbrGaC90D/dHlbD+mI3xSe6XIW8IIQTDEoIZ0imIwgonDpfEocrqR+eJx1O2OVxqI/Y5+ehUVUIsRi5ICXO7/UM6BTGpeyjzdxYwpFOQx4v1ddzL6sOlGAQMS2gb9U2+4sJeVn7YV8i87fncNqz1ygLr6Oi0LaTqQn17JhxNR7n7Ua2RajtHnDsNuXU98r1XcG1eg3LR1YhOnZt9PrloHqTvR7n1n4iwiIYP8ALirInIN1+CreuQA4YilJO18zI3C/nrj8iVS6GkSFPFs0ZCUIgmOx8UcvwnWNsWGFxjW1tO4XQXQrZDuaaMjAxfm9AoCiucXPeV1qzsvlHxjO7acnnjjpbuUOFQ+ft3B1ElvDq5q0fFNdoz3p43Ukpu/zaN6EATT05o/pdWR+GNdVks3l/E61OSiAtu3Sl77ppL2bYqQi1Gj/bK0mk9dLTvrtaA+vm7yMULEFfcjDL+T742x200NJdkZTlyyTfIxQu0PkTDxyIuvKLJ/arkgd2oL/4TMXwMyg3TW2q225COKtQHroeyUhCK5gSFhGnRooN7tW0DhqCMOQ/6ptZwrDoazUnVMzzxxBNPuN8U31Ja2jZyc/1NCj8dKKLSoXLbsJgacszNJSAggPJyz/cqaC2YDILuERa+3VNIUaWL4W0sevHd3kLyyp0khvp2Fcfb8ya9yM7nOwqY1iec7hH+Xhu3rZIUbmHRXm2On9m5dc9xd8ylwgont36TxuL9RQT4GegaZvaKiqGO7+ho312+Rl3xI3L+B4hxFzS7Fqa10tBcEkYTokc/xNmTQIJctRS57FsoLtRS0CwNZ6/IygrUV58Asz/KHY8gTK1nQUsYDIg+qZDQFdElGREeCQYDOJ2IURNRbpiOMuY8REw8QnTshang4KZ/n7YNGat2zKDYQPLKHYRY9H9Fc+kdFcDFfSL4Ykc+wzoFMbyNSFurUvL+phyqXJJ7R8Zzthsijm2F1UdKEdDmHF1fEe5v5E89rczfWcDFfcLp6gZp/9bMLweLcaiS8AATr6/NYuHuQq5NjWJwfKDPawh0dNo6ctcW5MdvQL/BiL/8zdfm+AwRFIK49DrkxCnIRZ9Xp7CJ8ZMR512CCKr7O1l+/i7kZqHc/ywioPUp+4rOSYjOSb42o13SsV3NVsCdI2J5fFyir81o81zeP5JuVjOvr82iqNLpa3MaRbbNQaVT4m9SeHlVBqsPt41IqTtYfcRG7yh/rP76gkFjubhPBAEmhY+2tu90JiklSw4U0zPSn5nndeEfZ8djd6k89ctRHl92hK1ZekNgHZ3mIjOPor7xPMR0QvnbAx2ueWltiLAIlKtuRXn6/xBDRiEXL0B9+GbUbz9FVp4euZJb1iFX/IiYNA3Ro58PLNbxJbrj5GMUITAo+gpqSzEZBNNHxlPuUHl9bVabuLFKK9SaHz80uhMpEf78e+Ux1h+1+dgqz3O0xE56kZ2RrTzlrLURbDYwtU84647a2J3rHvF2KSXpRXZsVS63nM8d7M2v5GhJFROTQxFCMLJzCP/5UxI3nRHNoUI7jy49wvTvD7EsrRiHyztNvHV02gPSVoL62lNgMKLc9WirjJT4EhEVq6WxPf4a9B6I/OZj1IduRl28AFllB0CWFGmNbhO6IS66yscW6/gCvcapndGR88TDLEbMRoWFewqJCjSRFN6605lWHCxhd14Ftw6L5ewuIWzKLGfh3kJSIixeFwDw1rxxqZKZv2VQVOnktmGxuphHE0myWvjpQBGHiuyM79Z8Jc5Su4vF+4uYsy6bT7blkV5kZ0w39zSEbOlcmrctnyPFdu45M666P5tBEfSM9OeCHlaig0zszq1g8f5iFu8vwmJUSNHr5No8Hfm7qyFkUQHs3IxcuRR10WfIee8gl/+A/H0V7NyEPLgXWVoCnbrUeU2QDocmO555FOXvTyASunr3TXiRls4lERKKMvRsRP8hyMyjsPx75KplYLFoghIZR7S/YVi4G63W8QV6jZNOh2dKLyvrjtl4a0MO/WMCiAlqPQWbf+RQUSUJIX74GRT8DPDE+EQeXXqY51Yc46Vzu7TLOpb5uwrYml3OncNj9Z5EzcDfpPDnvhG8/XsOW7LKGRTX+BVjVUq2ZZfz0/4i1hyx4VAl3cMtnJkYzOojpezNq6BHpG8dELtT5df0EkZ1Dq7VqTYbFSZ1D+Oc5FC2ZJXz8dY8/rs+m1Gdg/U6UZ12gXRUweE0ZNoeSNujPRbkai8ajJp4wdCzwV6JLMhDHtoHm9aA0wHZGYgLrzj9nFIiP3gd9u5A3HQfIrmXl99V20R0S8Ew/Unknm2o8z9AfjBH237ZjR1Cul2ndvRvGp12hSIE94yI457vDvLKqkyemdi51aZCphXa6XdK76lgs4HHxyVy3Vf7WXvU1u4cp715FXy8JZdRnYOZmOye6EZH5LyUML7ZXciLvx3j7hFxjGhADCWv3MGyA8UsSSsm2+YgyE9hUormfHSzWih3uNieXca87fk8MjbBS++idlYfKaXcoTKhgfkhhGBQXCD+JoUHf0xnc1a5W9o5/JHX1mSSZLUwuWf7bQqq4zuklJCfU9NJOpIGzuN1uuFRiKSeMPFC7bFzUq3qbVJVkXNfQ377CWqYFWX0eTVf//4L5OpliClXoAwf44231q4QPfuj/OMF2LYBeSwdMWGKr03S8SG646TT7ogOMvG3ITG8ujqTr3cVcHHf1tGU7lRK7C7yy510tdaUIbf6G4kP9uNAQaWPLPMM5Q4XM1dmEBFg5PbhsboyWgswGRSenpDIS79l8NyKY0zpaeXa1GhMhpN/U4dLsuGYjZ8OFLEpswxVwoCYAK4eGMWIxCD8DCfLWwNMBi7sFc5HW/NIK6j0aYrr0gPFxAaZGt3Munu4hWA/hY0ZNrc7TrllDpYcKCbMYuPclDCMrXQBRqftICsrIH0/8oSTlLZHa0IK4OcHXVMQE447SUk9Gt1QVSgKXH0HsqQY+eEbyJAwxKAR2pi/r9Jkx4eNRky53FNvrd0jhIABQxEDhvraFB0foztOOu2Scd1CWHe0lI+25jE4PrDVRW8OHReGSKrFru7hFnbltq9c/zfWZZNT5mDGxM4E+el1TS0lNtiP5yd15v1NuXy7p5BduRU8cFY8TlXy04Fifj5YTHGliwh/I5f2jWBCUiix9dTNTe5pZcGuAj7bnsdDo30Tdcq2VbE1u5wrB0Q2umeTQdEiT5pzKN3a62ndcaGWokoXGzNsDNOl83WaiSy3ob7+LOzbBfK4oElMJ0TfVEjqqTlKnbq2SOFOGI0otzyIOvMR1Df/jXLvU2A0ob77MiT3Qlx3t75gpaPjBnTHSaddIoTg9mGx3LXoIC+vymTmeV2qC81bAwcLNYWeP0acAJLCzaxIL6Gk0tku6jZ+Titm+aESrhgQSe9GRhJ0GsZkULhpSAz9YgKYvSaTOxcexKFKDAKGJgRxTnIYqXGBjUpVDfQzMKWXlU+35XOosNInCw3L0ooRwPikpqVxpsYF8mt6KYcK7W6Nlq09Wkp8sIlyh8qSA8W646TTbOQ3n8C+nYjzL0V07wPdUurtEdRchNmCctdjqC/8A/W1Z8BkguAwlNsfblUNWnV02jKt505SR8fNhFiM3DUijvQiOx9taV7vmyqXSn65w82WaVLkVn8jYbU4RsnHb/4OHHeu2jKZpVW8sT6bPlH+/LkVpky2B0YkBjPr/K6M6RbCtalRvDutOw+NTmBIp6Am1fdN6RmOv1Fh3vZ8D1pbO6qULEsrZmBsAFGBTRMNSY0PAmBTZpnb7LHZXWzPLufMxGDGdQtlwzEbRRVtoz+cTutCZhxG/rwIcdY5KNOuQfQ/wyNO0wlEcAjKPY9rTpO9EuWuxxAhYR4bT0eno6E7TjrtmiGdgji3exgLdhWwI7vp6W8fbcnjrkUHqXJzv5hDhXaSaok2wcn0vbZe5+RwSf79WwZGBe4dFd9qRTraAzFBftw1Io6L+0QQ1symwkFmA5N7Wll1uJTDxd512rdll5NT5mRCctNv8ML9jXSzmtnoRsdpQ4YNl4ThicFMSA7FJeGXQ8VuO79Ox0BKifrZ22D2R0y7xmvjiqhYlEdeRnl0FqJTZ6+Nq6PTEdAdJ512z/WDo4kOMjF3c26TjpNS8mt6CWVVKjtz3NNwFMDhUjlSbKdbHelQQWYDsUGmNu84fbw1l/0Fldw5PK7JUQQd33BRLytmo+BzL0adHC6Vr3bkE+inMCIxqFnnSI0LZFdOOeUO9zTyXXPEhtXfSEqEhcRQMz0j/VlyoLhNNNbWaUVsWQs7NyMuvAIR7F0lUREWgYiO9+qYOjodAd1x0mn3+JsUzuoczL78CiqdjY8c7S+oJL9cS8/ZmGFzmz1HiqtwSehWR8QJICncQlobdpw2Z5bx1c4Czu0expmd9dqQtkKIxcgFPaz8ll7CsZKqevd1qRJHCyOxJXYXjy09wuascq4aEFVD7a8ppMYF4pJa5Kql2J0qmzJtDE8IqhabmJgcypHiKvbmt93PpI53kY4q1HnvQlwiYuwFvjZHR0fHTeiOk06HoE90AC6p9RJqLGuO2FCEVnPkzjSgg8cV9WoThjhBstVCls2Bze6eFXRvUlzp5JVVGSSE+HHjGdG+NkeniVzQw4oqYVNm/YsFc9Zl8dBPh5sdhckoqeIfPx5iX34l942Kb1GvpN5RAViMgk0ZLf+cbs0qp9IpGZ5wMvp1VpdgzAbB0gN6up5O45A/fQ25WSiX34Qwtn2RHx0dHQ3dcdLpEPSO8kdAk1Lu1hwppW90AGO6hnCkuIrcMveIRBwstGM2COKC6lY5SgrXnKq0wra1wi2lZPbqTGxVKg+cFY/ZqF9i2hqRAUZCzAYONSBOsj27nH35lc0SZdiRU86DPx7CVqXy9MTEFvdgMhkE/WMC2ZhZ1uJ0ujVHSwkwKfSPCazeFmAyMKpLML+ml2BvQtRap2MiC/OR330Og4Yj+qT62hwdHR03ot/V6HQIAv0MdLWa2dHI/khHS+wcLaliRGIQqfHaDZS7VLsOFlbS1WquVyyhWlmvFaXrNeaGdOGeQjZklHHd4KhW1ztLp3EIIegSZia9qG7HqcKhkmXTFhIW7Cpo0vl/OVjMY0uPEGIx8uK5Xegd5R6J+sHxgWTbHGSWNn+Bw6VK1h+1MSQ+qEZDYYAJSWGUO1RWHyltqak67Rz55f/A5UK57EZfm6Kjo+NmdMdJp8PQJzqAPbkVONWGHYA1R7Q0peEJwSSG+BEZYOR3N9Q5SSk5WGina1j9TkWoxUhkgJG0gtYhSb43r4Ib5h+ot9brYGEl/9uUy9BOgUzu0fy0Kx3f0/W446TW4SyfcKr6RPmzJau8UfV4Uko+2ZrLrFWZ9Iry58VJXYirpylvU0mN0xY4NjaQYlgfe/IqKLa7GF6LSEXfaH9ig0ws0dP1dOpB7t+FXLscMWkqIirW1+bo6Oi4Gd1x0ukw9I3yx+6SjbrJW3uklORwC1GBJoQQDI4PZEtmeaOcrvrILXNS5lDrFYY4QXK4hQOtJFXvo615FFQ4mbkyg2zb6aIBlU6Vf/+WQbDZwF0j4vQO9W2crlYzdpck21Z79OZQkTYvbx4ag8Wo8PXu+qNODpfKK6sy+XRbPuOTQnliXCJBZoNbbY4L9iMu2NSiOqe1R20YFe3z/keEEExIDmVbdjmZpfULZ+h0TKSqon76FoSFI86/1Nfm6OjoeADdcdLpMPSJ1lKCduTUn66XX+5gb35lDWnkwfFBVDhV9uS2TJb8hDBEUnjDaWzJ4RYySqrcJrHcXPbkVbA5s4zzU8KQwPMrjp1W5/HO79kcK6li+sg4Qmtp6qvTtugSpjn2h+pI1ztUaCfQpNA1zMw53UP59VAJeXU0ij6hnPfLoRKuGhjJ3SNiT0uDcxeD4wLZll3eLLU/KSVrjpQyMDaAAFPtTt2EpFDMBsFzK45R2gaFW3Q8i1y5BNL3Iy65DmHx97U5Og2PAk8AACAASURBVDo6HkB3nFoRssqOzM1CHtiNrGy5rK5OTaz+RuKCTexswPlZe1RL9RmReFJGe0BMAAZBi9X1DhbaEZy8Ma2P5HAL8vgxvmTetjyCzQauTY3m3pHxpBXaeWN9dnXN08rDJSzeX8y0PuEMjD19pV6n7dE51IwA0uuYewcL7XQJMyOEYEpPKxJYuLvwtP3+qJx3Wb9Ij0YjU+OCsLtkg5/x2kgvspNlczA8oW75/IgAEw+PSSCjpIonlh2hrEp3nnQ0ZHkZcv4HkNwLMXyMr83R0dHxEPrSsBeRTids34DMz4PifCgqQBYVQFEBFBdA+Sk35cGhiGnXIEZNRCi6f+su+kQFsO5oKaqU1T1a/siaI6XEB/uRGHKy/iLQz0CvKH9+z7BxzaCoZo9/sKiSuGA/LI1QmzsRlUorqKRvtHsK6JvKgYJKNmSUcdXASPxNCkM6BfGX/hF8ti2fXpH+DI4P5PW1WaREWLhqYPP/LjqtC7NRIS7YVJ2SdyqqlKQX2RmfpCnhxQT5MbJzMD/uL+Ky/hHV++3IKee55UcRQvD0xES3iUDUR7+YAIyK4P1NOSSEmJESVKT2KEEitUd54hFUtOf55U4EMCyh/ia8g+IC+cfZnXhuxVGe/uUoT4xPbNTnWaftI8tsyF9/RJw5HhFas45TLvwUbCUo9zyhpyrr6LRjdMfJi8h5byN//k57YjBCqFX7ie2E6NUfQsO13GiLP+pPXyPn/ge5/AetD0T3Pr41vp3QN9qfpWnFHC2uonMtUR+b3cX27HIu6h1+2pff4LggPtiSS0GFk3D/5n10Dhba6d6IND2AcH8jVouB/T5U1vtsWx6BfkoNsYe/9ItkX14lb27IJiHED1WF+0bFY6xHJVCn7dElzEJ6LY5Tjs1BhVOtoZo4tXc4v6WX8tP+Ym6Mi+GXg8W8tiaLmCATj45NcKsIRH34mxTO7R7Khowy9uRVoAitNklA9e+KOP47AnHK7yFmA0N7h2Ot57MtS0uQK35gyNmTuO+seP79WwbP/nKUR8Ym6NL7HQD50f8h1/+K/O4LxCXXIs6ehFAUZOYR5LKFiLPOQXRJ9rWZOjo6HqRFjtN3333H0qVLkVIyYcIEJk+ezKxZs8jIyACgvLycgIAAXnrpJXJycpg+fTrx8fEApKSkcPPNNwOQlpbG66+/TlVVFampqVx//fUIIbDZbMyaNYvc3FyioqKYPn06QUH1rwa2VuTRQ8hfftAutNOugcDgeiNJyuCRyHUrkF/8D/WFfyKGjUb89U6EWZd4bgmn1jnV5jhtyLDhkjXT9E4wOD6QD7bksjmzjPFJoU0eu6zKRbbNwaTksEYfkxxuaZSYhSc4VFjJ2qM2Lu8fQaDfyZoPgyK4d1Q8935/iENFdqaPjPPajbGO9+hqNbPmSCmVTrVGROXg8bqnrqd8flIi/OkX7c83uwvAlM67azPpFxPAQ2d3crsIREPcPDSWmz1wXrl1Per7r0FJEZQUMeqKm6kaIXl1dSYv/HqMf41JqLfFgE7bRm5chVz/K2LcZGTGYeSHc5Brfka5+g7Uz98BPwti6tW+NlNHR8fDNNtxOnz4MEuXLmXGjBkYjUZmzJjB4MGDmT59evU+c+fOJSDgZHpGbGwsL7300mnneuutt7jllltISUnhueeeY/PmzaSmprJgwQL69+/P1KlTWbBgAQsWLODqq9vehUlKiTrvHfAPQFz8V0RQw80ehRCI4WOQg4Yjv/8CuWgeJHTVlXpaSGyQCau/kZ25FZxfi2T2miOlWP2NpESc7qB2s5qxWgxszLA1y3E6UWjftRGKeidICrewMbMMu1P1+or2vO35+BsVpvQMP+21YLOBpyYksievgrHdmv630Gn9dAkzI4HDRXZ6RJ4sdE8/Xqf3x4WHqb0jeGb5Ud5de4TxSSHcPizOYyIQ3kRWViA/fxe54kfo1AUSuiJXLkVOvZpxSaFUOlXeWJ/NvO15XDFAT1dtj0hbCeqH/wedkxCX3YgwGJCrliE/fxf1qbtBVbXtIY1fFNPR0WmbNPtO7NixY6SkpGA2mzEYDPTu3Zt169ZVvy6lZPXq1YwaNare8xQWFlJRUUGPHj0QQjB69GjWr18PwPr16xkzRiuyHDNmTPX2NseWtbBrC+LCKxvlNJ2KMFtQpl4NvQcily5EOpvf3FFHc0j7RPmzsxZlPbtTZWNGGSMSgmqtfxJCkBofyObMMlxNlCWvcKhsy9LGbIwU+QmSwy2osm51M09xpNjOqsOlTO5prTNiEBfspztN7ZgTEaU/NsKtq07vjE6BjO4awu2junL3iHbiNO3fhfrUPchfFyPOvRjlXy+jTLsG7BXIVUsBOL+HlbHdQpi3Pb9BxU6dton89C0ot6Fcdw/CaNRSPkdNQHl6DmLEOOgzCDFusq/N1NHR8QLNjjglJiby6aefUlpaip+fH5s2bSI5+WRu765duwgNDSUuLq56W05ODg8++CD+/v5cfvnl9O7dm4KCAiIiThYUR0REUFCg9QQpLi7GatWiAlarlZKSkuaa6zOkw4E6712IS0SMOa/Z51EmTUV99UnkuhWIkRPcaGHHo290ACsPl5JjcxAdZKre/vWuAuwuWWua3glS44JYllbC/oJKep6yCm93quSWOci2Ocip5bHkuHRxuL+xSfVRycfrofbn1xzP3UgpsVW5KKpwUljp5OtdBZiNgot66Y1sOyoxQSYsRnGa036o0F49L09FEYL7RsUTGRlJXl6et8z0CNLpQH7zCfKHryA8EuX+GYgefbUXu6ZAci/ksoXIcZMRisItQ2PYnVvByyszePWCbl5PT9TxHHLLOq2h7ZTLEYndarwmgkMR19/jI8t0dHR8QbMdp4SEBC666CKeeeYZLBYLXbp0QTmlZmflypU1ok1Wq5U5c+YQHBxMWloaL730EjNnzqyWNG4JS5YsYcmSJQA8//zzREZGtvic7qJs/ofYcrMIe3wW5tjmdxGXYyZRMP8DWLaQ8CmX1anaYzQaW9X7b42MlBbe3JDN4QoDfbpqf6vf0vL5eGsek3pGMaFf5zr/vhMCQ5m1KoNPdxQREVBORkklWSWV5P+hh43JIIgNthAXYqFvfBhxIWbiQi30iQkmKrTxdWoREZIw/3QyymnW/9XuVCksryK/3EFBWRX55VUUlDm0x/Iq8sq07QXle6hy1fwsXj8skaSE5s9ZnbZPUmQGx8rU6rlXVuUky+ZgSv+4OudjW78GOdMPUPzqUzgP7sMycQrBN9yN4l9TZr9y6pUUz3yMkCP7MZ8xEoCnJwdw6+dbeWdLIU+d31NXVmsirXHeqLYS8j96A2PX7oRfcxvCZGr4IB2f0xrnkk77oUXiEOPHj2f8+PEAfPzxx9WRI5fLxbp163j++eer9zWZTJiOX3SSkpKIiYkhMzOTiIgI8vPzq/fLz88nPFyrqQgNDaWwsBCr1UphYSEhIbWnuU2cOJGJEydWP28tq52yuBD1s/dg4DBKE5IpbaFd6vgpyP+9St6KJYi+qbXu0x5Wez1NiJQEmhTWpmUzJErhcLGdJ35IJyncwk2DrDXmY20MjA1ky7FiogJNRAeaSI0LICbQRHSQqfrR6m+sXe7cYSMvz9Yke7uGmdmRWVT9f1WlpMR+IjrkorDCWR0pKjy+7cTzsqraG4GGmg2EHVft6xVpJj48Eot0EGYxYD0eFesU4ue1uSSLC6EgD9EtxSvj6TSOhCCF1Uds5ObmIoRgV66Wihbt56pzbrTVa5BUVeSSb7RePP4BKHc8jGPQCArKKqCsZl8o2b0fhIVTNP8jDF16ABBthCsHRPLB5lz6RhiZ2AQRGJ3WOW/U915FFhfAHf8iv7jY1+boNJLWOJd0WicnBOuaQoscp+LiYkJDQ8nLy2PdunU888wzAGzbto34+PgaKXglJSUEBQWhKArZ2dlkZmYSExNDUFAQ/v7+7N27l5SUFFasWMF552kpbUOGDGH58uVMnTqV5cuXM3To0JaY63Xk/LngdKD8+Qa3nE8MG42cPxd18QIMdThOOg1jUAS9ovzZmVOBze5ixvKjmI2Ch8d0apQAw+PjElAlXlPQSraamb+rjPu+P6Q5SZVOXLUEas0GgdXfiNXfSOcwMwMtAcedI21bmMWI1d9AqMV4mnS4r79o5LefIH9bgvL4q4i4RJ/ZoVOTrmEWFu8vpqDCSUSAiUOF9urt7QmZn4P63quwZxsMGo5yzR31FvoLoxEx9gLkgg+RmUcRcQkATOsdzubMMt5cn02vKH8SQhpfz6jTupDbfkeuWoq44M+6xLiOjk41LXKcZs6cSWlpKUajkRtvvLFaKvyPaXoAO3fuZN68eRgMBhRF4W9/+1v1/jfddBNz5syhqqqKQYMGkZqqOQVTp05l1qxZLFu2jMjISO69996WmOtVZPoB5KpliHOmImKa7tHWhjCZEOP/hJz/AfLoQURCt4YP0qmVvtEB/J6Ry7PLj5Jb5uSZiYlEBjQuDUMIgTfr3kd2DmFbdjlBfgY6h5m1/k7+hmqH6IRT5G9qu31kZE4muJyoH87R6kkameYk0/agfvoWytW3IzonedjKjkeXUwQiIgJMHCqyE+inEBXYPloASimRq39GfvomqBJx3d2IkRMaNf/E6HORCz9D/rwQceWtgLaYMn1kHPcsOshrq7N4flLdab86rRdZXob6wetabfKfLve1OTo6Oq0IId1RZNTKONFHypfIKjvy50WIs89FBAQ2fEBjz1tWivrgDYgzRqLcMP20130dOWgusqIc9u5ADPROVHFXbjn/XHwYgLtGxHb4tBpfzxvXv24BWymU2xDX34PSSAEU9a2ZyHXLISAQ5e7HEcm9PGxpx6LU7uLqL/ZxbWoUF/eJ4MEf0zEqMOOcLnUe4+u51FhkaQnqh6/DxtWQ0gfl+r8joppW06e+9yry95UoL75X4zq/aE8hb27I5oVJXegV5TlRl/ZEa5o36tz/aBHwh15EdOvha3N0mkhrmks6rZvmpOq13SXqVo7wM6Oce7FbnSYAERiMOOsc5LpfkYX11+K0JeQn/0X9z9PIQ/u8Ml73cH+sFgMX9bJ2eKfJ10jVBfm5iLMnaWpln7+HtDWsoCntduSWtTBwGASFoM56DLl7qxcs7jgEmw1E+BtJL7SjSkl6kb1G49u2ity6HvWJO2HresQl16Lc/2yTnSYAMf5PYK9ErlpSY/v4pFACTYrWEFinTSF3btbk5yddpDtNOjo6p6E7Tm0QMfFCUFXksoW+NsUtyLQ9yNU/a7+vWuaVMU0GwTvTunPDGTFeGU+nHooKweWEqFiUq2+Hchvyy/cbPm7berBXoky8EOWB5yAiGnX2U8itbaPfm3Q4tIjF/l2+NqVeulrNpBfbybY5qHSqdLW23fomWVmBOvc/qK89DcGhKP+aiXLeJQilefLhoksydO+j9dgrKare7m9SOKd7GKuPlJJbpvfeayvIynLUuf+BmE6IC6/0tTk6OjqtEN1xaoOIqFgYPAK54gdkZdtuuChVFfXTtyA0HAYMRa5bgXR450bDW+IOOg2QnwOAiIhGJHRFnHMR8refkPt21nuYuv43CLVCj76IsHCU+2dAfGfUOTOQG37zhuUtQi78FLlqKXLpt742pV66hJk5UmznQEElQJuNOMn9O7Vmtr/9VN3M1h11osrky6AwD/WRW1F/nF99/bqghxbJ/n5vYYvH0PEO8su5UJCLct3dCL+2Oc91dHQ8i+44tVGUSdOgvAz525KGd27FyHXL4eBexMXXoIybDGWlsHWdr83S8SIyP1v7JTIaADHlCgiPQv1wDtLprP2YinLYtgFxxqjqaIEIDkG592no1hP1zX+jrlzqFfubg0zfj/zhSzD5aepdXlosaA5dwsw4VVh5uBRFnBSMaCtIpwP1q7moLz4Mqopy/wyUS69zW08e0W8wyuOvaZGnL95DffwO5OY1RAeaGJ4QxOL9RdidtbcF0Gk9yN1bkb98h5hwIaJ7b1+bo6Oj00rRHac2ikjqCd17a31HXC5fm9MsZGWFlpLVNQUxYhz0GQhhEa36hlfHA+RpESfCowAQZgvKlbdAxmHkkq9rPURuWQuOKsTQs2tsFwGBKH9/AnoPQP7vVdSfF3nS8mYhnVqKHsFhiGvvAnsF7Gm9tVknIkzrj9qIC/ZrlGR/a0EeS0edcT/y+y8QI8ejPD4b0aOv28cRcQkY7n4M5Z4nwGhCfX0G6jPTmZy1ltIqlZ/36oXqrRlpr9RS9KLjEFOv9rU5Ojo6rZi28w2ocxrKpGmQn4PcuNrXpjQL+f2XUFSAcvnfEIqCUAyIM8fBjo3IIr2ousOQnwOh1hqpMWLgMBg0QuvvlJd92iFy/W8QHglJPU97TZgtKHc+AgOHIT/+L+r3X3jU/KYiv/sCjqWjXHM7YvCZYLYgN6/1tVl10inEjFEBhyrbTJqeVFXUxfNRn5muXWPueFhLv/IP8Oi4WvRptiZP7meh97KP6FZ6jIW/7cQ5437UL99Hbv+9zadYtzfk/A8gNwvl2rsQ5rYxx3V0dHxD+2jG0VEZOBSi45GL5yOHjGpT/UJkXjZy8XzE8DE1JKTFyPHI779Arl2OOHeaDy3U8RYyLxsiTxfpUC7/G+rjd6B+/F+Uux6tnt+yrBR2bEJMmIJQal/7ESY/lFv/iXzvFeRXc1ErKxFTr/L5Z0QePYj8bp427wcO0zb2G4zcvA555a11vh9fYjIIOoWYNUU9a+u4qZSqqjncmUeQxYXgZ9ZueP0sYDCgfvtpo5vZuhthMCDGXQDjLkDa7UxZv5fZ6Sa2licy8KevtRRNRYEu3RE9+yN69oPuvREWzzp1OrUj9+1ELluIGDcZ0aOfr83R0dFp5eiOUxtGKAbEORciP3oD9u0ED6SgeAr1i/dAURAXX1tju4hN0CSpVy1FTprq8xtdHS+Qn1Or7K+IiEJceAXy8/dg0xoYfCaAFmF1ORFDz6r3tMJohBunaxGd7+ZpKXGX3egz50Q6najvzYaAIMTlfztp56DhyN9XQfp+aKXyx13DzD6RIpeqCnnZmoOUcURL38w8AplHoMpec99Tn5j9EdfehRg10afXEGE2M/rMvryffYBFAy8m9bZb4MBu5J7tyL3bkLoj5VOk3Y76v9kQEY24+K++NkdHR6cNoDtObRxx5gTk1x+hLp6PoY04TjLrGPy+CnHhlYjwyNNeFyPHIz+YA4f2Q7cUH1io4y2k6oKCXBhSuxMkJlyIXP0L6idvovQZiLAEaIp5UbHQpXuD5xeKAa65Q3OelnwDlRXw1zuaLT/dEuSPX8HhAyi3/hMRFHLSxv5DkIqC3LSm1faNSQo3s/wQdPOSFLl0VKH+3/Na7VdV1ckXwiIgvjNi9LkQl4iI7wxh4eBwQFUl2CvBbofEroiwCK/Y2hAmg8J5KWF8ti2fTHsM8X0GIfoMArTaGt2R8h3ym48gJwPl3qcRFr1RsY6OTsPojlMbR5jNiLGTkYs+Q2YdhcjTHZHWhty3A6DOiIEYcjby07eRq5YidMepfVNUAC5XtaLeHxEGA8rVt6G+8A/k15/A+ZfArq2I8y9tdCRBCAGX3QgWf+TCz7RIxQ3TtYiUl5AZh5ELP9VUAM8YWdO+wGDo0U+rc2qlq97npVhJslqICnSPEl1DyJ++1lQTx54PnZM1Byku0e0Nxb3F+SlWvtyRz8K9hdw85GRaqjBboF5HasFJR6prCqJnP0SP/scdKf1GvyXIA7uRP32DGH0eovdAX5ujo6PTRtAdp3aAGHcB8ocvkT99A/0G+dqchknbA4HBENOp1pdFQCAi9Uytp9NlNyBMfl42UMdr5J3o4VR3I2KR3Atx9rlavyN7BUi1wTS9084hBOKiq1DNFuSX7yOr7Ci3POiVuSVVl5YOZPFHXHlL7fYNGo789C1kdgYiJt7jNjUVi1FhQKx3nBZZkIdcNA9SR6BcdZtXxvQ0Vn8jZ3UJYemBYq4aEEmgX+0RzwYdqcULNFEdRUEMH4u45FpEqNWbb6VdIB1V2mfSGo649Dpfm6Ojo9OGaH2VyDpNRoSEIc4ch1y9DLW49TdblAd2Q1LPeiMGYtR4KLfBFr2nU3tGHm9+W5s4xKmIi/8KQcHIXxdDXCJ06tKs8ZTzLtEUz7asQ33taWR5WbPO0xTkT99ovcouv7lOkQIxaLi2by3qevLoIdT1v3rUxtaE/PJ9rd/Sn2/wtSluZUrPcCqdKksOFDf6GGG2IPoMQpl2NYZ/vIDy6ico059EjJuMXLfiZNNdZ+vtA9Yakd9+AllHUa650+NKizo6Ou0L3XFqJ4hzpoKjivIfvvK1KfUiy0oh80gNJb1a6TUArJGoq5Z5xzAd33BCavx4D6e6EIFBiMtu1H4fenaLCv6VcRcgrv877NmG+sRdyG2/N/tcDSGzjiG//ggGDUcMG13nfiIiGhK7neY4yaMHUV96GPnOy0i7vY6j2w9y/07kOk1RU0TF+toct9I9wkLvKH8W7S3EpcqGD6gFzZFKRbn8byhP/kdL8fziPdQn7tYaKcvmnbcjIQ/tQ/44XxMO6TfY1+bo6Oi0MXTHqZ0g4hJgwFDKv/sSWdWKb7DS9gI02Jm9uqfTdr2nU7smPxvCwhGmhmtnxPAxKLc/jDjnohYPq4wcj/LPF8Hijzr7SdR3X0GW2Vp83lORqor6/mww+aFcdVuDzp4YNBwO7EKWFGnH52SgznpcEz1wueDwAbfa19qQqgv1kzfBGok4/1Jfm+MRpvSykm1zsOFYy+eaiInHcNejKHc/BlJq8/jZ+1DXLkc6nW6wtv0hHQ4tRS/EirisfUU0dXR0vIPuOLUjlEnTkCVFyDU/+9qUOpEHdlUXOjeEGDkBpNqq349Oy5B5ORBRuzDEHxFCIFJHuK0oXnTrgfLoK4jJlyHX/oL6+J3ILevdcm4A+fMi2L8L8ZebEGHhDdszaARIidy6HlmQi/ryY1rK2t+f0s6XtsdttrVG5G8/weE0xKXXabU+7ZARCcFEBRj5do/7UqpF/yEoT76GuOo2sFcg356J+vDNqD986fbFgLaO/G6e1nz6r3cgAoJ8bY6Ojk4bRHec2hM9+mJM7oVc/LXW/6QVIg/shoRujboxEjHx0L03ctUyPQWlvZKfU68whKcRJhPK1KtR/jUTgkNQ5zzrlginzMlEfjUX+p2hRU4bQ2I3iIjWahVnPQblNpS/P6nJUUfGIA+2X8dJltmQ8z+ElD6IoWf72hyPYVAEF/Swsi27nEOFlW47rzCaUMaej/Lk6yh3PQox8cgv30d98DrUt2Yid27SpP+biTx8ALlpjdvs9QXy8AHk918gzhyH6D/E1+bo6Oi0UXTHqR0hhCDwoisg+xhs2+Brc05DulxwcF/D9U2nIEZO0JpdHtrnQct0fIF0uaAwr04pcm8iOiejXHcPqCpy99YWnUuqKurc/4DBgHLNHU2STRcDh8HeHVCQi3Lno4guydprST2r01xrHbOsFNcD1+N643nkibqxNoT89hMos6FcfnO7b3p9TvcwzAbh1qjTCYSiIAYMxXDfM1o0deQE5PYNqLMeR/3HTahfzdXaVjQBuXcH6osPof73BWRpidtt9gbS6dCaTweFIP5yk6/N0dHRacPojlM7wzxyHIRHoS6e3+hjpMOB9IYa37F0TU66KY7TGaPAzw+5aqkHDdPxCUX5x3s4+S7iVIPEbhAQBLu3tOg0csWPsGcb4s831NrguT7EyAkQHoVy20OIUxtad+sBhXnIgrzax9y5Wft7bl6L+ujtqPM/QFZWtORteA157DDy50WI0ZMQnZN8bY7HCTYbGJcUyvKDJRRXeq4WSXROQrnqNpR/v49yy4Oa+MgPX6E+ejuu5x5A/eX7BlP55L6dqLOfBP9AcLmQv6/0mL2eRH7/JRw9iHL1bVrfNB0dHZ1mojtO7QxhMCImXgh7dyAPNi5KIxd8iPrAdbjmzPBoHYU8sFuzsSmO06k9nRxVnjJNxxdU93DyfcQJtNV6evVH7tra7NRQmZ+D/OJ/0Hsg4qxzmm5Dl2QML7yD6HdGze1JPbVfDtYRddqxCQICUZ79L+KMkcjvPkd95DbUVUtbbdougJQS9bO3wBKAuOhqX5vjNf7U04pDlfy4r8jjYwmTH2LIWRjufgzlxXcRl14P9krkR/+Hev+1qP99UVPkc9VM5ZP7d6G++iSERWiprLEJyPUrPG5vXcjDB1A//m+Tvwfk0UPIRfMQw0ZrdYQ6Ojo6LUB3nNoh4uxzwD8Q+dOCRu0vN6/R5KD3bEd97gFc//4XcrsHpG3TdkOotdFiACcQoyZCeRlyc8fo6STzsjtETZfMP55S1gpS9U4geg2EglzIzWzysVJKLUUPifLXO92bcpaYBEZjrQsbUkrkjk2asxYRjXLTfZpiYHgk8r1XUZ97ALl/l/tscSebVsOuLYiLrkQEh/jaGq+RGGpmUFwg3+0rwuHy3mddhIWjnDsN5fHZKI/MQow+F7l7i6bI948bUL94T4sAHtiN+uoTEGpFuf8ZRFi4Jqe/b2edUU9PoilU/gf58yLkgg8bf5zrePPpgEDE5Td70EIdHZ2Ogu44tUOEJQAxehJyw8oG6x1kTibkZCLOmYrywjtar5ycTNRXn0R96u+atK2r+UXFNcY6sBuSezX9hrJnf+0mcNUSt9jRmpFHD6I+fAty2SJfm+J58nJACLDW38PJm4jeAwCaVeckVy6BnZsRl1yHcHP6oTCZoHNy7RHhzCNQlI/ok3py/+ReKP98EXHjdCjKR33hH6hv/RtZkOtWu1qCrLKjznsXOnVBjDnf1+Z4nQt7WimscLLqsPfrhoQQiC7JKFfcjPLS/1Buewi6piCXfIP6xJ2oLz0EIWEo9z+LCIvQjhk2WlN93PCb1+2Vv6/U5Pg7dUH+9DVyz7bGHffjV5C+H+Wq9FOaDwAAIABJREFUWzuUY66jo+M5dMepnSLGTwFFIJd+W+9+cscmbf9+gxEWf5RzLkKZ8V/EdfeAy6lJ2/7rFtSfF7WoAacsKYTcrCal6Z1AKArizPGwYzOyML/ZNrQF5PIfNAn2xV+1/14s+TkQ2rgeTl4jphOERcCupjlOsjAfOe9d6NkfMea8/2fvzuOjKq8Gjv+eO0u2mSSTyU4WkhBWWRsE2QUEFC2WWmu1r28Vl9bWtXVrbatVqUoVq9W2Vl67WKvWKraKYgERZZEgIMge9kD2dbJOknvfPy6EJQlkmWSynO/n00/NzF2eIXcm98zznHM6ZWgqdRAcyWpyXRg7T7yHh40+c3tNQxt/Mdpjf0Bd/m2MLRvQf/4D9H+/1i2a6RofvQNF+WjX3IyyWPw9nC43Oj6EeKed/+wp8esMs7LaUGMuwvKjh9CeegX17QWoMRPQfvw4yuU+tV1MPCQPwNjYtcv1jPp6c5apXzLaA09CVJzZd62q8tz7HT9iFh352gQzV1YIIXxAAqdeSkVEosZOwfj0vxhVLScAGzs2Q1QsRMed2tdqQ5s4A+3h59F++DMIj8B47Y/oDyxAf+91jEpP2we03/ymXKW2PXACUBOmn+jptLpd+/cERk21+fpi+kFxYZffoHQ1oyi/+xSGOEEphRoyAmP3tmZzgwy9gYbnH6XhifvQlzyD/u/X0Nd/bDa6bagzl+hpnfSxmjoIvF6zyMrpY9qxBWL7tZgrpgIC0eZdh/boi6iR4zD+87oZQG1Y7bcbdqO4AOODt8yb2sEj/DIGf9OU4vJBLvYV1bCn0HelyTtChYajzZyHdsu9zRY2UWMnw+EsjLzjXTYm47OPID8Hbf71qMBgtBvvgpIijNf/1PI++okleoFBaNd+v8vGKoTo/Tr0F37ZsmX8+Mc/5p577uH9982lRW+++Sa33nor9957L/feey+bN29u3P6dd97h9ttv584772Tr1q2Nj2/dupU777yT22+/naVLT+Xl5Ofn89Of/pQ77riDxYsXU9/bv4H3MTXrSrMh4qf/bfZ5o74Odm9DDRvd7PI5pWmoUeOwPPAU2n1PQMpAjHdfQ79/AfobS9q07MfYvwusVjhRXrnNryU6HgYMxVi3stfm/xiZn0JNNdr3bjeXpCx/u1sn9ndYYR6qG+U3NRo8EirKmwQoAHyZCdsyob4eY+8OjPfewPi/xbBjC+ob/4M67QsIXztZIOL05XpGnRf2fnXGMr0W93dHo91yr/leDg3HWPIM+hP3YbRUcKITGW/9GQzQvnVjl5+7O5meGkaITeM/ezreO6wrqLGTALqsSIRRW4Px3huQPhRO9F5SaYNRl12FsX4Vxub1ze/333/Dwb2oa25BhYZ3yViFEH2Dtb07HjlyhJUrV7Jw4UKsVisLFy5kzJgxAMydO5evf/3rZ2yfnZ3NunXreOaZZygpKeHRRx/lt7/9LQBLlizhoYcewu128+CDD5KRkUFCQgKvvvoqc+fOZeLEibz00kusWrWKWbNmdeDl9i0qMQXSh2Ks+RDjknlNvwnP2gW1NahhY85/rPShWNJ/YVYoWv4Oxqr/YHz8HurCqag581HxSefc39i/B5IHoGz29r+eiTMw/vK8WVnsZJWxXsT45EPolwxpQ1Cz55s35Nu/gJFj/T00n2vs4dRNKuqdTg0egQEYu74030On0Ve8C+5otAcXoSwWjLo6KMwzA60BQzp3YBFREBoOB/bAxZeZj2XtAq+3yTK9c1HpQ9F++hvzxvOdv6Ev/IlZWGLkONTIsT7PzzqbsecrjMxPUVdc020qKvpLkE3jkgHh/Ht3MYVVdUQGd6Nlq81QEVHm35SNn2LM/Xan99wyVvwbykrM8vynnUtdfg3G9i/Q//YCWtpgVJjr1D65xzDe/TuMGmfmZQkhhA+1e8bp2LFjpKenExAQgMViYciQIWzc2HLVs8zMTCZMmIDNZiM6OprY2FiysrLIysoiNjaWmJgYrFYrEyZMIDMzE8Mw2LFjB+PHm+VDp02bRmZmZnuH22epKXMgPweaSaY1vtoMFgsMHt764yX0R1twN9rCl1DTLsP4Yi36L39Ew+8ea7Fyl1FfB4f2nSqp3E4qYyIEBKL/9XcYRd0nyd0XjMNZcDgLNWW2uVxs7GSzH9eH/+r6sdTXm8u4OrN6Vkkh6Hr3DJwiIiGmX5MCEcbhLNi7AzX98sacHGWzoeISUOlDO/0mUikFqYPOnHHasRksVhh4QduOpWloE2eiPfZ71BXXmD2iXn8J/cGbaXj4drMPVLnvS2UbDQ3or78EEVGo2d/0+fF7ossGmjMiH+zt/NLkvqAunGIWJMk+1KnnMSrKzeIOo8Y1yY1VVivagruhphr94R/R8Isf0vDo3TQ8+QD6s78Emx3tuh/0+mbKQoiu1+4Zp8TERF5//XU8Hg92u50tW7aQlpaGw+Fg+fLlrFmzhtTUVK6//nocDgfFxcWkp6c37h8REUFxsbk8we0+lYDqdrvZt28fHo+H4OBgLCduUE7f/mwrVqxgxQqz4toTTzxBZGTbmk72Jlar9YzXb8y6goI3l2Db8DHhk2ecsW3Rnm2oISOJSDj3bFGzIiNh0FD062+j6oO3qHr/LfQn78c2ZCQh87+L/WsTGv9o1e3dQXF9HaGjLySwg7+b2gd+Tdmih+CJewl78ClsA4d26HjdRfmbL1NtDyBy7jfRTjRorPrGdXiWPEtoYQ72NgS37XHyuvHu3o7nj4uoP5SFdfAIXI+/2Ck5O97cI5QAYWkDCeiG79fy0RdSs3o57vBwlNX8mCz72++oDQwmct41aCEOv4yr8oLRVGz9nAi7DS00jKI9X6GGjCAiIbH9B73xDrjxDuqPH6U28zNqN62l7sO34bP/4vzB/QSOn9qmw539GXS6qg/fxpN9iLB7HyOwX7/2j7kXiYyESallfLS/jB9MHUigrXsXytAvuYKCf/yJwO2ZOEf7bjb87OvG894/qKqtwX3jHVibu54iI6l94NfUfLYSw1uL4a01+1PZ4wiZ/z8EDBjos7GJnuVcn0FCdFS7A6eEhATmzZvHY489RmBgIMnJyWiaxqxZs7jqqqsAeOONN/jrX//Kbbfd1mJeSnOPt/VbopkzZzJz5szGnwsLu77PRHcRGRnZ9PWPn0btqvcoOLAPFWouaTBKi9APZaHm/2/H/71mzENNmg2f/Ze6j5ZS+vi9Zonh2fNRYydjbN4AgCcqnoqOnishDXX/k+jPP0rxQ7ehbrgL7cS6+57KqK5CX/MRauwkiqtrodqseGaMngCOJZS8vgTLjx7q1DFEBNgpfHkxxprl4IpETZ1D3ScfUvDeP9EmzDj/AdpI3282Zy63BqC64fvV6D8Io+YdCjetQw0YilFShL52JeriuRRX10C1f5L5jVgzQCr6YgMkpaIf2oeaf71vPvPsQTDxEph4CdqxI+j/t5iyJx+kfPw0M1eklcFis59BgFHpQX/1jzBoOJ704R3/LOhF5qSEsGZ/EW9/cZBZA3pATs7QkVSt+YiaS7/ls1mdk9eNUV2FsWY5xvtvoS66mNIgJ7R0rSQPNP93Fg/gkeurz2rpM0iIs8XHx7d5nw59lTx9+nSefPJJHnnkERwOB3FxcYSHh6NpGpqmMWPGDPbv3w+YM0lFRadKSRcXFxMREdHk8aKiIlwuF06nk6qqKhpO9BA6ub1oOzVlNjQ0YKxd2fiYscMsztGW3IhzniMgEG3GFWiP/9HsHQMY/7cY/We3Yqz5CNzRjf1AOnyu+CS0n/4GktMwXnoK/b03enTBCOPzT8xcs7N62aiAQNTFc+HLjRjHj3TOuQ0Dff3HFP7oGozP/ouadSXar15AXft9c1nYW39usSqjnvkpDS88jrFlA4bexl5fRXmgNGimcle3MHg4KIVxoiy58fH7oBuo6Zf7d1zJA0BpGAf2YOz07Xv4dKpfkpnHdcU1GBvXoD98O8b2TR16nxnv/h2qKs3y47KE6gxDo4NIcQXwn93FPeKzTI2dYrYT2L/bZ8fUS4vR33kV/YEFGG+9AulDUd+43mfHF0IIX+hQ4FRWVgaYMzwbN25k4sSJlJSUND6/ceNGEhPNb0gzMjJYt24ddXV15Ofnk5OTw4ABA0hLSyMnJ4f8/Hzq6+tZt24dGRkZKKUYNmwYGzaYsxWrV68mIyOjI8Pts1RsAgwajvHpR6eqtO3YDGEuOCv5vcPnslrN3jG/fA7tjl+AOwpyjqLSh/n2PM4wtHseQ42fhvHu3zGWPGNWGOthDMPAWPOh+Xvon97keXXx5WC3Yyx/x/fnzslGf/ohjP9bjDW2H9pDi9G+dSMqMMjMgbn2+1DhwXj3tab7bsvEePlp+OoL9BcXov/0VvTlb7e+VH1hHrgiUNbumQyvQpyQmIqx+0uM2lpzJm70OFRUrH/HFRhkVlw8sAd2bgFnGCT49j3ceC6rFe3r15pfUgQFoz/3K7Mp9poPMWqq23QsI/sgxuoPUdPmoBL6d8p4ezKlFFcMcnGkzMuXuVX+Hs55qdHjwWbH+Kz5iq1tYRTmob/2BwpunY/xwT9h8Ei0nz2N5Z5Hzyj6IIQQ3UG7l+oBPP3003g8HqxWKwsWLMDhcPD8889z6NAhlFJERUVxyy23AGZO1EUXXcQ999yDpmksWLAA7UTuxI033sjjjz+OrutcfPHFjcHWddddx7PPPsvrr79OSkoK06dP7+DL7bvUlNkYf/oN7PoSY8gIjJ1bUSPGdto3v0opGJ6BZXgGRvYhCPf9bKGy2eDGuyE2AWPpqxiFeWi3/bRnlZ89tA+OHkS1kMisnKGoSbMwPvkAY961ZlWrDjK8tRjL/onx4dsQEID67m24vnEtRWflEKrkNNTUORgfL8OYdEljhTkjaxf6H5+EhBS0ex6F3dvQV/3HnJ3692uocdNQ0+eiznFDbxTld8vCEKdTg0dgrPwPxicfQKUHbeY8fw8JMMuSG5mfYlitqCGjOq9v1MnzJQ9A+/lijLUrzevwby9ivPVn1PiLUZfMO28waRgG+usvQ3AIat51nTrWnmxy/1D+sqWA9/YUMyouxN/DOScVFGx+Nqz4N8a4qaghI9t8DOPYYYwP/2X2q1MagRdfinfqpeYXfUII0U0poyesC2ij48e7rjlfd9NifkFdHfp9N8DAYWiz56P/+l7UTT9GG9e2xO/uyvhiLfqSxRAajnb7L1D92lHwwg/0Pz+HsekztEV/RgUFN7uNUZiH/rNbUdOvQPv2gg6dz/hqM/prf4CCXPPG91vfQ4W6zpGXUoH+0Pchth/avb+GnGz0px4AhxPt/ifPCFKN7IMYq97H+Hy12ah14DC06ZfDqPGNVehOarh/AWrgBWZlrG7K+OoL9N8+AjY79EtG++lvusUSM33tSow/m60c1A13oU3oui+UDMOA/bsxVi/D+GIthLrQHv/DGTOHZ19LxqbP0P/4FOq6H6BNu7SZo4qTXttWwJvbi/j911OJc7a/dUNXMGpr0R+9C+pq0X75PCq4dcGekbUT/YN/mf3QAgJRU+egZs4jKn2Q5KUIn5AcJ9FaXZ7jJHoOZbOhJs6ArZ+buU5KtappZk+hvjbRvLGvr0N/8j6z1Ho3Z1RVYGSuQV04pcWgCUBFxphFNj5d3vqlcGefq7QI/Y9Pof/2YbBY0O55FG3B3Y3FQlo8d4gDddX3IGsXxgdvnSj1a0O765EmM3sqIQXt+h+hPfWKuU9RAfofnkR/8Gb099/E8JhLe436eigpgu7Y/PZ06cPMUt91XtTMr3eLoAlApZ5KhldDR3XtuZVCDRiCdtOP0X74MyguwFj/cYvbG7W16P/8P0hIQU2RHnznc2m6C4sG7+0pOf/GfqYCAtBuvAtKijHeePmc2xqGgbF9k1ku/MkH4MBu1Lxr0Z5cYi4Pdvkm/1UIITqbBE59iJoyG3TdzKnpn45yhvp7SD6lUtLNfAx3jJmP8fH7/h7SORkbVpvNS6fOOe+2as58s9Tux8vadg69AX3le+g/vw1j6+eoedeh/eK5Ni2tURdNNwtFLH0VaqvR7nz4nMuzVIgTbfZ8tIV/RPvhTyG2H8bSV9HvuxH9ld/Cto1gdM8eTqdTAYFmU1tXJOprE/09nFNi+kFQCCT0R3XCEthWGzYGkgeYy60ami8OYiz/FxQXon3nZpTWvctsdweuICuTkkJZsb+MSm8bC674gUodhLr0Kox1KzG2bmjyvNHQgP75J+iP3IH+3K+guAB1zS1oTyxBu/waM5dQCCF6kA7lOImeRUXHw5CRsOvLTqnE1R2oiCi0+59Af/lpjNf+iJ6Tjfr2TU2WivmbWRRiOSQPQCUPOO/2KiEFLvgaxqr3MGZdibIHnP8ch/ahv/p7OJwFQ0ejXXereQ20kdI0tO/ehv6X59GuvrEx1+n8+1lg1Hgso8ZjHD+C8fH7GOs/xlhnVndUkTFtHktX0268G+rrGns5dQdK01BXfc/vifNKKbTLrkL//RMYmz5DnbXs1yjKx/jwbdTYyag2Nujtyy4f7GL1oXJWHijj64O7fyVZdcW3MbZnov/1BbS0IShnmJlHuW6lWdSmMA/iElE33GXOrnej95IQQrSV5eGHH37Y34PwNY+nfcuZeoPg4GCqqlquyqQCgzEyPzWXR/ioPHh3o6w2VMZE8Naayf0H96JGXIiytT1nwKiqMAOP8AiU8uEE7f7dGB+8hfr6d1oVOAEoVyTG6mUQ7kalNK3Ad5JRVYnxz1cw/vYCGKD+93a0+dejHC3PMJ73uglzoU2ZjWrnLJFyhpnFSKZdCmHhqKAQ1LRLu21VvZNUUHC3/FZcJQ9AxXaDBrIx/cxcp6ydZq6KUo3Xkv7X5yH/ONqPHkIFde9iB92JO9jGl7mVbMut4rKBLrRuskS0JUqzoNKGmF/q5GRDYR7GS4tg01qITUC79vuob9+ElpR6zkIm5/sMEqK15FoSreV0tv3vuwROvcx5b4DjElCTLkHFJXbhqLqeUpo5q+Zyw8fvY2zZgLrga61u4nmS8a+/mFXE1n8MtTUQHWeWhO4gY+mrUJiHdsOdrQ8e3FFm7tauraiL5za5CTEMw6y29rvHYM9XqIvnov3gAbT+A86bn9NVf2iUzY5KHYzKmNjtgyZxfkopc9ngmg9RSamouASCg4Op/GI9xtt/RV1+DdrIC/09zB4nyKqxPKuMNHcgCaFNZ5dr63Usqu3N4juLCg038wE/fh92bzMLw1x/O2redebfnFaMU252ha/ItSRaqz2Bk+Q49UGquzYd7QTa5Flodz4MZcXov74XI2tXm/Y39u2A2ASIjjPzdB5YQMPvf42xY8upnlhtZFR6MDI/Q42f1qYgTCmFdulV5je6X6w985j5x9GffdgsOR/uRvvpIrTv3NLqSldCtJcaOxmiYs0CIIaB0VCP/sbLZtPrWVf6e3g90vhEJ5HBVv6zu2mRiO15lVz/ryze2VXczJ7+o2Zfibru+2g/fxbLnQ+jBl3QbQI7IYTwFQmcRK+nhoxEe/BEE8+nf4a+YXWr9jNqayD7EGrMBCz3PIr22B9QM78Oe3egP/tL9J/dir7snxjlbauAZaxfZebNTDl/UYgmRl5o9q368F/mTWpdHfp7r6P/8nazUtV3bkH76SJUM810hegMymJBzfmmuaR151aqly+FY4fRrl7Qqlw80ZRFU8wd6GJ7XhWHSmoaH9+eV8mjH2dTU6/z36wyulM3EaVZ0KZdhkpK9fdQhBCi08hSvV5GpqibpxyhqHFTMfbvhhXvmlXdBp7nG9H9uzDWrkS79JuomHiUw4kaOho14wqIT4KCXPjsv2YeVfYhVLDD/Jb9HMc0DAPjz89BVCza5d9u++tQCux2WLMcNA3j73+AL9aZ5dhvfwhtyKh25WLJdSM6JD7ZbJB7cC91n6+BAUNQ3/gfmXHogISwAN7bU0Jtg8G4BCfbcit5dHU2MQ4bVwxyse6oh3EJTlxBvaPYgnwGCV+Ra0m0VnuW6vWOT1whWkE5QtHufgTj1d9jvPcG5B6DG+5s8VvxxmV9qYPOPI7NhrpwClw4BSP3mNlfad1K9C/WQVQsasps1IQZTfocAbBvB+Rmo753R/tfx7hpGO/+HePd18wA7M6HUReMaffxhOgoZbOhZn8D442XMTQL2jU3S9DUQc4ACxenhLHqQBmj40L47focYh02Hp2ZhAb8Y3sha494SI0I9PdQhRCiz5AZp15Gvmk5N6VZzOVuAUEYK/8DSkMNHt7stvryt0EptNnzWz6eIxQ17MQsVFwi5B9vnIXi2GEIcUBkTONNpPH238y+Nt+7s91leZXFgkpIhoQUs7iEDwp9yHUjOqxff4wNqwmePY+GMd2o71UPFuO08d6eEtYd8ZAQGsCjM5MID7QSYNXYVVDNzvwqLh/k6hVBqnwGCV+Ra0m0lsw4CdEKSinU7G/QsC0TY+vnMO/aJtsYhmHmDLWyIpiy2c0+NuOmYuQcxVizHGPdKoxNn0F0vDkLNWIsxua1qMmzUQEdy/1QQ0ejhvbOXlyiZ1IBAWgLX8IRHU1tUZG/h9MrJIUFMDHJSW6Fl19cnEh44Kk/2ZOSnPzu81yyimtId3e80qcQQojzk+IQos9SIzIg+yBGcUHTJ/OOQ4UHUge3/bhxiWjfvgntN39GLbgbQsMx3noF/Re3QX09amo7ikII0QMoi6VXzH50Jz+ZFM/Tc/qfETSBWXnPomDt4b67wkIIIbqaBE6iz1IjxgJgbNvU5DnjwG5zm7S2B06Nx7fZ0cZfjOX+J9Ae/h1qxhWo2d9A9Utu9zGFEH2LplSzwagzwMKouBDWHinvVtX1hBCiN5PASfRdsQkQGYOxvWngxP49EBRs5i35gOqXhHbNzWhX3eCT4wkhxKTkUPIr69lbVNPkudLqer7KkzwPIYTwJQmcRJ+llDJnnXZ/ieGtPeM5Y/8uSBmE0uQtIoTonsYlOLBqis8Ol5/xeFlNPQ/+9zA/W3GEVQfK/DQ6IYTofeSuUPRpangGeL2wZ3vjY0Z1FRw/gkobdI49hRDCv0LsFsbEh7D2sAf9xHK96jqdR1dnU1hVT7o7kN9tyGHz8Qo/j1QIIXoHCZxE3zboAggIxNiWeeqxg3vBMFBpQ/w3LiGEaIWJSU6KquvZXVBNvW7w5KfH2F9cw08mxfOrGYkkhQfw5KfHyGpmOZ8QQoi2kcBJ9GnKZochozC2ZTYmWBsHdoNSkDLQz6MTQohzuzDBgU1TfHq4nOc35LAlp5IfXBjLuAQnwTYLP5+WgNNu4Verj5Lr8fp7uEII0aNJ4CT6PDUiA4oLzYa1gLF/N8QlooJD/DwyIYQ4t2Cbha/1C+HDfaWsPljOtSMimTUgvPF5d7CNX05PpEE3eOTjo5TX1PtxtEII0bNJ4CT6PDX8awDmrJOuw4E9HSpDLoQQXWlK/1B0Ay5ND+fqC9xNnk8MC+ChqQkUVtXz6Opsaut1P4xSCCF6PgmcRJ+nwt2QlGaWJc87BlWVIIGTEKKHmJDo5Ddzkrk5I6bFBsRDooO5Z2I8+4pqWPTZcRp06f0khBBtJYGTEJxohrt/D8aXG82fUyVwEkL0DEop0t1BWLTmg6aTLkp0cnNGDJnHKvhDZq40zhVCiDaSwEkITuQ5GTrG8ncgxAkx8f4ekhBC+NzcQS6uGubmo6wy3viqyN/DET3Ujrwq9hZWy8yl6HOsHdl52bJlrFy5EsMwmDFjBnPnzuVvf/sbX3zxBVarlZiYGG677TZCQkLIz8/n7rvvJj7evCFNT0/nlltuAeDAgQO88MILeL1eRo8ezQ033IBSioqKChYvXkxBQQFRUVHcfffdOByOjr9qIc6WPACcYeApg+EZ0vhWCNFrfXdkJEVVdfxjWyHuICuXnFZMQojzKa2p56GVR9ANCLFpXBATzIjYYMbEOYgPtft7eEJ0qnYHTkeOHGHlypUsXLgQq9XKwoULGTNmDCNGjODaa6/FYrHw6quv8s477/Dd734XgNjYWBYtWtTkWH/605+49dZbSU9P59e//jVbt25l9OjRLF26lOHDh3PllVeydOlSli5d2ngsIXxJaRpqRAbG2pWoVGl8K4TovZRS/Gh8HKU1Dby4MRdXkJWMfvKlpGid7blV6AZcNzKS/Io6tuVV8Xl2BRaVz6I5/UmLCPT3EIXoNO3+Wv3YsWOkp6cTEBCAxWJhyJAhbNy4kZEjR2KxWAAYOHAgxcXF5zxOSUkJ1dXVDBw4EKUUU6ZMITPTbEaamZnJ1KlTAZg6dWrj40J0BjVqvPn/Ay/w80iEEKJzWTXFfZPjSXEF8NSnx9hbWO3vIYkeYnteFcE2jW8OdfOj8XG8NC+NF69IRVOKVQfK/D08ITpVu2ecEhMTef311/F4PNjtdrZs2UJaWtoZ26xatYoJEyY0/pyfn899991HUFAQ11xzDUOGDKG4uBi3+1T5VLfb3RhslZWV4XK5AHC5XJSXlzc7lhUrVrBixQoAnnjiCSIjI9v7sno8q9Xap19/RxgzLqM+ZQC2tL434yTXjfAVuZZ6lsXzXXz/zS95fM0x/nj1SBLCg/wyDrlueo4dBYcYnRBOTHRU42ORkTAhpYz1R8u5b9bQ8xYq6UxyLYnO1O7AKSEhgXnz5vHYY48RGBhIcnIy2ml5IW+//TYWi4XJkycDZuDz4osv4nQ6OXDgAIsWLeLpp5/2SVWfmTNnMnPmzMafCwsLO3zMnioyMrJPv/4OC3NDH/z3k+tG+IpcSz3PQ1P7cf9Hh7nzX9t4clYy4UEdSn9uF7lueoaCyjqyy2qYPSC0ye9rXFwAn+yvY/XOI4yM9V8DebmWRGudrLvQFh3KgJ8+fTpPPvkkjzzyCA6Hg7i4OABWr17NF198wR133NHYU8Jms+F0OgFITU0lJiaGnJwc3G43RUWnKvsUFRUREREBQFhYGCUlJYBb8gArAAAgAElEQVS5pC80NLQjwxVCCCHEWfqF2vn5tASKq80GudV10iBXNG97XhUAI2KCmzyX0c9BoFXj00PNrw4SojfoUOBUVmauZS0sLGTjxo1MnDiRrVu38u6773L//fcTEBDQuG15eTm6bn4Y5+XlkZOTQ0xMDC6Xi6CgIPbu3YthGKxZs4aMjAwAMjIy+OSTTwD45JNPGDt2bEeGK4QQQohmDIoM4t5J8RwoqWHRZ8ekzLRo1rbcSkIDLCSFBzR5LsCqMT7BwfqjHuoa5PoRvVOH5uOffvppPB4PVquVBQsW4HA4WLJkCfX19Tz66KPAqbLjO3fu5M0338RisaBpGjfffHNjafGbbrqJF198Ea/Xy6hRoxg9ejQAV155JYsXL2bVqlVERkZyzz33dPDlCiGEEKI5FyY4uSUjhj9k5rHmUDkXp4b5e0iiGzEMg215VQyPCUZTzecwTe4fyupD5WzJqeDCBGcXj1CIzqeMXtg6/Pjx4/4egt/I2l7RHnLdCF+Ra6lnMwyDu5Ydok43eH5uSpcl+ct10/0dL/fyg/8c4PtjY7h0oKvZbeoaDG54ex+j4xz8eJJ/GsnLtSRaq8tznIQQQgjReyiluHq4m2PlXtYe8fh7OKIb2ZZXCcCIcxR+sFkUE5JC+TzbQ0295MqJ3kcCJyGEEEI0uijRSWKYnX9+VYje+xaliHballuFO8hKvNN2zu0mJTupbTDIzK7oopEJ0XUkcBJCCCFEI00pvjXMzZEyL58flZtfAbph8FVeFcNjgxurJbdkWHQwriArnx6W6nqi95HASQghhBBnmJQcSrzTzhtfFfqk36Lo2Y6U1lJW29BsGfKzWTTFpGQnXxyvpMLb0AWjE6LrSOAkhBBCiDNYNMW3LnBzsKSWzGMy69TXnezfNDymdY1tJyeHUq8bbDgqeXKid5HASQghhBBNTOkfSozDxptfFcmsUx+3La+KWIeNaMe585tOGugOJMZh4xNphit6GQmchBBCCNGEVVNcNczNvqIatuRU+ns4wk8adDO/aUTs+ZfpnaSUYmZqGNtyq3h7Z1Enjk6IriWBkxBCCCGadXFKGJHBVv75ldz89lUHSmqoqtNbvUzvpG8OczMxyclfthTw/p6SThqdEF1LAichhBBCNMtmUcxIC2NXQTXVddKXpy/almvmN7WmMMTpLJrinonxjO3n4KVNeazYX9oZwxOiS0ngJIQQQogWDYgIxAAOltT4eyiii+V4vKzYX0pSmJ3wIGub97dqivsmxzMqNpgXPs/lU8l5Ej2cBE5CCCGEaFFaRCAA+4slcOpL1h/xcM8HhyivbeCmjJh2H8du0XhwagKDI4N4Zt1xXttWwPojHg6V1FBbL7OYomdp+9cHQgghhOgz3ME2XEFWsookcOoL6nWDv2zJ59+7S0h3B3LvpHhiHPYOHTPQqvHzixN4fHU2b2w/M1/OHWQlzmkjzmknzmkn3mlv/DnA2vT7fcMwyK+s42iZl7SIQFztmAkTor3kahNCCCHEOQ2ICCBLZpx6vYLKOhZ9dpw9hdXMHRjODWOisVl8szgp2Gbh8UuSqfQ2kOOpI8fjJcfj5bjHS46njo3ZFZTVntkwNyLISrzTRqzTjlVTHC6t5XBpLVUn8u2m9A/lxxPjfTI+IVpDAichhBBCnFNaRCCbjlVSXacTZGvdjbRhGFTV6YTYLZ08OuELm49X8My6HOoaDH4yMZ7J/UM75TwhdgsD3BYGuAObPHd2UJVT4eV4eR2Zxyqo1w2SwwKYlhJKcngAnx32sLewulPGKERLJHASQgghxDmlnVYgYmh066qrrT/q4Zm1OTw3N4X40I4t9RKdp0E3eH17If/8qoik8ADun9yPfn76fZ0rqDpbpVfnr1sL8NQ24AyQ4Fx0DSkOIYQQQohzak+BiD2FNdTpBsv2SQ+f7qq0up6HPz7Km18VMT01jEWzk/0WNLVVuluKloiuJ4GTEEIIIc6pPQUijpbVArBqfxk1Uj2t29mRX8VdHxxid0E1t4+P5Y6L4potxtBdpZ4I5vcVyXI90XV6zjtECCGEEH7T1gIRR8tqiXPaqKzTWSP9e7oN3TB4e0cRD604QpBV8dTsZGamhft7WG3msFuId9qkaInoUhI4CSGEEOK80iICOVbupbru/LNH1XU6+ZX1XJwSRv/wAN7fU4JhGF0wSnEuFbUNLPzkGH/ZWsD4RCdPX9qfFNf584m6qwHuIPZJmXzRhSRwEkIIIcR5DYgIaiwQcT7Z5eYyvaSwAOYOcnGotJZdBX13SVWFt8HvgeO+omru/uAQW3IquOlr0dw3KZ5gW88uqjAgIpCiqnpKquv9PRTRR0jgJIQQQojzSmtDMv7RMi8AiWF2pvQPJcSmsWxv3ysSYRgG7+8p4fq39nH3B4dYe7icBr3rA6gG3eCRVUfRDYOFlyRzxeAIlFJdPg5fGyAFIkQXk8BJCCGEEOcVEWRtdYGIo2W1WDWIc9oJtGpMTwtj/VFPn5oZqGvQ+d3nuby0KY9h0cHU1hs89dlxbn//ICv3l1LfhQHU4dJaPF6d/x0dzaDIoC47b2dLdQWiKSkQIbpOh/o4LVu2jJUrV2IYBjNmzGDu3LlUVFSwePFiCgoKiIqK4u6778bhcGAYBq+88gpbtmwhICCA2267jdTUVABWr17N22+/DcD8+fOZNm0aAAcOHOCFF17A6/UyevRobrjhhl7xDYkQQgjRE7W2QMTRMi/9nAFYNPNv9mXpLv6zu4SPskr59vDIzh6m3xVV1fHkp8fYU1jD1Re4+c6ISAwDNhz18M8dRTy3IZd/bCvkG0PdzEwL6/RqdrtPNIodFNlz85maE2TTSAi1t6naoxAd0e536pEjR1i5ciULFy5k0aJFbN68mZycHJYuXcrw4cN57rnnGD58OEuXLgVgy5Yt5Obm8txzz3HLLbfw8ssvA1BRUcFbb73FwoULWbhwIW+99RYVFRUA/OlPf+LWW2/lueeeIzc3l61bt/rgJQshhBCiPVpbIOJoWS0JYaf6AcWH2hkVF8KH+7p2psUf9hZW8+MPD3O4tJb7J8dz3cgoNKWwaIqJyaEsvrQ/P5+WgDvYxkub8rj53f38a0cRVXUNnTamPQXVuAItRIfYOu0c/jLAHci+4hq/55CJvqHdgdOxY8dIT08nICAAi8XCkCFD2LhxI5mZmUydOhWAqVOnkpmZCcCmTZuYMmUKSikGDhxIZWUlJSUlbN26lREjRuBwOHA4HIwYMYKtW7dSUlJCdXU1AwcORCnFlClTGo8lhBBCiK7XmgIRtfU6eRV1JIUFnPH43IHhFFfX83m2p5NH6V/Prs/BquDJWclMSApt8rxSiox+Dp6YlcTCmUmkugL569YCblq6n79/WUB5je+XM+4urGZQVFCvXLUzICKIspoGCqv6zjJQ4T/tDpwSExPZtWsXHo+H2tpatmzZQlFREWVlZbhcLgBcLhfl5WbvhuLiYiIjT03Pu91uiouLKS4uxu12Nz4eERHR7OMntxdCCCGEf7SmQMSxci8GZmGI030t3kF0iJVle0s7c4h+VeFt4Fi5lzkDXfQ/T5lvpRTDYoJ5eHoiv5mTzIiYYN78qoiblu5nyRd5FFXV+WRMpTX15FbU9arcptOdLBAh/ZxEV2h3jlNCQgLz5s3jscceIzAwkOTkZDSt5TisuSnUlr75UEq1acp1xYoVrFixAoAnnnjijACtr7FarX369Yv2ketG+IpcS71bJOAOOcLRSqPF3/PmwnwAhvePIdIdcsZz3xxVy+/XHqJcBZF62nO95bo5km0GhaP7RxMZ6Wr1fpGRcNGgRA4WVfHqF9m8vzufD/aVctmQGG4Yl0iUI+D8B2nBrv1FAIxLiyUyMqzdx+munOE6lv8e4ViVIjIystdcS6J76lBxiOnTpzN9+nQAXnvtNdxuN2FhYZSUlOByuSgpKSE01JymdrvdFBYWNu5bVFSEy+UiIiKCnTt3Nj5eXFzM0KFDcbvdFBUVnbF9REREs+OYOXMmM2fObPz59PP0NZGRkX369Yv2ketG+IpcS71fariNHcfLWvw978wuQlMQVF9FYeGZ1c4mxFp5WVO89vlBvn9hbOPjveW62XzQvG+JtNS26/U4gR+MiWD+QAfv7Cxm2c48dhwv5anZyY2FNtpq44F8LKr9Y+oJksPsbM8uprDQ0WuuJdH54uPj27xPh8q4lJWVAWagsnHjRiZOnEhGRgaffPIJAJ988gljx44FICMjgzVr1mAYBnv37iU4OBiXy8WoUaP48ssvqaiooKKigi+//JJRo0bhcrkICgpi7969GIbBmjVryMjI6MhwhRBCCNFB5ysQcaSslninHZul6Y1+aKCVSclOPj5Y3qnFEHytQTdYtreEX648cs4cpP3FtUQGWwkL7ND30sQ47Hz/wljuvCiOrOKaDvXA2lNYTWpEYKdX7vOnAe5AsqRAhOgCHXpnP/3003g8HqxWKwsWLMDhcHDllVeyePFiVq1aRWRkJPfccw8Ao0ePZvPmzdxxxx3Y7XZuu+02ABwOB9/85jd58MEHAbjqqqtwOBwA3HTTTbz44ot4vV5GjRrF6NGjOzJcIYQQQnTQ6QUihkYHN3n+aJmX5HB70x1PmDvIxccHy/n4QDlzB7V+OZu/bMut5OUv8jlcWgvA5pxKpqU0v+TtQHENaRG+K/ltBpkhvPplAeMTnUS1sSpevW6wr6iGWQPCfTam7ijdHcRHWWXkVtQRFeXv0YjerEOB069+9asmjzmdTn7xi180eVwpxU033dTscU5f8ne6tLQ0nn766Y4MUQghhBA+dHqBiLMDp7oGndwKL5OSnS3un+4OIt0dyLK9JVw2MLzbVnrLq/DyyuZ81h+tIDrExn2T43lhQy4786ubDZyq63SOlXuZ3L9pJb32Ukrx/bGx/Oi9A/xhYy4PTUto07/XoZJavA1Gry0McdKAE8FqVlENw1P8PBjRq/XeeVshhBBC+FxEkJWIICs78qubPHes3ItuQGLYuYsZXDbQRXa5l+15VZ01zA4pq6nn7mWH2Hy8kutGRvLCFSlMTAplSFQQO/KbH/OhkhoMIO081fTaKtph47qRUWw6Xsm6I20r5b7nRI7Z4F4eOCWFB2DTlFTWE51OAichhBBCtMmEJCeZxzyUnZXvc7TMC0BSWMtL9cBcguYMsHQod6czvb+3hMo6nadmJ3P1BZHYLebt0tDoYLLLvU1eN8D+E72tUiPaXwGvJZcPcpEWEchLm/KoqG19btjuwmpcQVaiQjqWc9XdWTVFiiuArKKmwbwQviSBkxBCCCHaZHZ6OPU6rDxQdsbjR8tr0RTEh547cLJbNC5JC+Pz7AoKKn3Tr8hXaup1lu0tZVyCo0kvpqHR5szNzoKmN+j7i2sJD7QQEeT7IMWiKX40Lpby2gb+urWg1fvtKaxmcGRgt10O6UtmgYhaGnQpECE6jwROQgghhGiTpLAAhkYF8VFWKfpplcyOlnmJddgaZ2jOZU56OIYBy/d1r4a4K/eX4alt4BtDmrZAGRARhN2iml2ud7IwRGcFKakRgXx9cATLs0rZmlN53u1Lq+vJ68WNb8+W7g6ipl7naKnMOonOI4GTEEIIIdpsdno4OZ46tuWeCiKOltWeN7/ppBiHnYx+Dj7aX4q3vvnS5l2tQTd4d3cxgyKDGNJMxUCbRTEwMoidZ+V3eRt0jpTVkurj/KazfWdEJIlhdn6z9jj5FeeeqdvdR/KbTjpZIGJ3XoWfRyJ6MwmchBBCCNFmE5LMPKXlWeaMUb1ucLzc2+rACeCygeGU1TSwOqt7NCxdd8RDXkUd84c2nW06aWhUEAdLas7oQ3W4tBbdwKelyJsTaNV4cEoCDbrBE59mU3uOgHNPYTVW7VQVxN6uX6gdu0Wxr0ACJ9F5JHASQgghRJvZLRrTU0L5/KiHkup6cjxeGgxIPE9hiNONigshzmnj7W05nTjS1jEMg3d2FRPvtHNhgqPF7YZFB6MbsPu0PKf9xZ1XGOJs/ULt3DMhnv3Ftfx+Y26LTV93F1ST4gps1bLJ3sCiKZLDA9hXcP5ljEK0V994NwkhhBDC52alh9NgmHlBR8vMBrFtmXHSlOLSdBfbczwc8HMp6e15VewvruEbQyPQzpGnNCgyCE1xxnK9A8W1OOwa0W1sUNteYxMcfGdEJB8fLOf9ZioT1usGWcU1fWaZ3kkprgD2FVa2GEwK0VESOAkhhBCiXRJCA7ggJpiP9pdypNSLAhLOU1HvbDNSwwiwas0GAF3pnZ3FhAdamJZy7ga2QTaNtIhAdhacyu3aX1xDaicWhmjO1Re4uTDBwZIv8tlxVj+sgyU1faLx7dlSXIGU19RTWNW0XLwQviCBkxBCCCHabfaAcPIq6vgoq5Roh40Aa9tuLRwBFmYPjmLNofI29SjypUMlNWzOqWTuIFerlrYNjQpib2ENdQ06dQ0Gh0prfd749nw0pbjrojjinHZ+tTqbx1Zn88b2QjYfr2DLcXO52uCovhU4nSzOcaBEGuGKziGBkxBCCCHa7aJEB6EBFoqq68/b+LYl80fE4W0wmvSF6irv7Com0GouG2yNodHB1OkG+4pqOFpWS71ukNrJhSGaE2K38PNpCUxIcpDj8fKPbYU88nE2f99WSESQlcjg3t349mzJ4QEo4GBJrb+HInqpvvWOEkIIIYRP2SwaM1LDeGdXcZvym06XHuVgSFQQy/aWcMVg1zlzjHytoLKOTw+Vc9lAF84AS6v2GXpiJmdnfjXhQeY+nV1RryVxTjt3XhQPQFVdA1lFNWQV1ZAUHtAnGt+eLsimkRBuVj0UojPIjJMQQgghOmR2ejj2Ez2O2uuygS5yK+pa1dzVl97bU4IBfH1wyyXIzxYaaCUxzM6OfLOgRKBVI87ZNYUhziXYZmFEbAjzh7nJ6NdyZcDeLD0qRGacRKeRwEkIIYQQHRLntPOXbw5g/DnKeJ/PRYlOwgMtLOvCIhEV3gY+3FfKpORQoh1tC3yGRgWzu7CafUU1pLoCunSWTLQsPSqEvIo6Krz+yZcTvZsETkIIIYTosGCbpUNLw2wWxawB4Ww6VklehdeHI2vZ8n2l1NTrfGNI62ebThoWHURVnc6+ohq/LdMTTaVHhQBwWGadRCeQwEkIIYQQ3cLs9HCUgg/2lnb6ueoadP6zu5iRscHtKuwwNDq48b/9URhCNG9glDnrKZX1RGeQ4hBCCCGE6BYig22MS3CyYn8pAyMDKa1poLSmntLqBoJsGv87OspnS+I+OVROSU0Ddw11t2v/qBAb0SFW8ivrZcapG3GH2AkPtHBAZpxEJ5DASQghhBDdxuWDXKw/6uHJT48DoDCrpVXV6VyU6PRJbyLdMHhnZzEprgBGxgaff4cWXBATzLojnjY3/RWdK8UV2K0r61XVNVBYWU9imL3PVT7s6SRwEkIIIUS3cUFMME/P6Y9Fg/BAK6EBFqrrda5/ax8bjnp8EjhtOlZBdrmXeybEdejG9X9GRTMn3YVFk5vf7iTFFcC/d1dS12Bgs3Sf301Nvc57e0p4Z2cRFV6dGIeNiUlOJieHkuLqe+XjeyIJnIQQQgjRrQxwn7n0zWG3MDw2hA3ZHv53dFSHbzDf2VlMVLCVicmhHTpORJCViCC5lepuUlyB1OuQXV5Lisv/yyjrGnSWZ5Xyz6+KKK1pICM+hIx+Dj7PrmDprmLe3llMvNPOpGQziEoKb18/NNH55N0uhBBCiG5vfIKDP2TmcbTM26Ebyz2F1ewsqGbB16KxykxRr5TqMq+PgyX+D5xKquu5b/lh8ivruCA6iAemRDEkylweeulAF+U19aw/WsFnh8t5a0cRb35VRFKYnUnJoUxKDqWfLAPtViRwEkIIIUS3d+GJwGnDUU+HAqd3dhbhsGtckhbuw9GJ7iTOaSfAojhQUsN0wvw6ls3HK8ivrOP+yfFclOhsMlsaGmhldno4s9PDKamuZ90RD58dLue1bYW8tq2QFFcAk5NDmZTsJMYhQZS/SeAkhBBCiG7PHWxjUGQgG7I9XD08sl3HOF7uZcPRCr45zE2QTTqy9FYWTdHfFcDBblBZ73BpLXaLYlxC06DpbK4gK3MHuZg7yEVhVR1rD5tB1F+3FvDXrQWkuwOZlhLKpZJX5zcdCpzee+89Vq1ahVKKxMREbrvtNh577DGqq6sBKC8vJy0tjfvuu48dO3bw1FNPER0dDcC4ceO46qqrANi6dSuvvPIKuq4zY8YMrrzySgDy8/N59tlnqaioICUlhdtvvx2rVWI9IYQQoi8an+DkL1sLyK+oI9pha/P+S3cVY9EUlw9ydcLoRHeS4grk08PlGIbh16ILh8u8JIbZ2xzoRAbbmDckgnlDIsir8LL2sIdPD5fzp035FFbW870x0Z00YnEu7Y5CiouL+eCDD1i8eDF2u51nnnmGdevW8atf/apxm9/85jeMHTu28echQ4bwwAMPnHEcXddZsmQJDz30EG63mwcffJCMjAwSEhJ49dVXmTt3LhMnTuSll15i1apVzJo1q71DFkIIIUQPNj7RDJw+z/ZwxeCINu1bWlPPqgNlTE8NxSUFHXq9FFcAH+7Tya+s8+sStyOltYyKa3/Je4AYh535w9zMH+bmDxtzeWdXMUnhAUxP9e8yxL6oQ/PUuq7j9XppaGjA6/Xicp36Bqe6upodO3acETg1Jysri9jYWGJiYrBarUyYMIHMzEwMw2DHjh2MHz8egGnTppGZmdmR4QohhBCiB4sPtZMUZmfDUU+b931/Twn1usG8IW0LuETPdLIohD+X63lqGyiuricpzHdV8m7KiGF4TDAvfJ7LnsJqnx1XtE67A6eIiAiuuOIKfvCDH3DLLbcQHBzMyJEjG5/fuHEjF1xwAcHBp6LsvXv3cu+997Jw4UKOHj0KmDNXbveprt1ut5vi4mI8Hg/BwcFYLJbG8xUXF7d3uEIIIYToBcYnOtlZUE15TX2r96mp1/lgbwkXJjhICJVSz31B//AANIVfG+EeKTWDtmQflhe3aor7JvcjMtjKwk+yKais89mxxfm1e666oqKCzMxMXnjhBYKDg3nmmWdYs2YNU6ZMAWDt2rVMnz69cfuUlBRefPFFAgMD2bx5M4sWLeK5557DMIwmx27rWtQVK1awYsUKAJ544gkiI9uXNNobWK3WPv36RfvIdSN8Ra4l0R5tuW7mDA/kza+K2FWmmJvQun3+ufU4Hq/ODRelEhnZsd5Nons7/VpKDD/KsUrDb59JRcdyABiVEkek03fBUySw6EoHt765jUXrcnnxqhEE2iw+O75oWbsDp+3btxMdHU1oqPkBNG7cOPbu3cuUKVPweDxkZWXxk5/8pHH702eexowZw5IlSygvL8ftdlNUVNT4XFFRES6XC6fTSVVVFQ0NDVgsFoqLi4mIaH56febMmcycObPx58LCwva+rB4vMjKyT79+0T5y3QhfkWtJtEdbrpsIZRAVbOW/u3IYF3P+m8UG3eC1TUcZHBlEnN0r12cvd/q1lBxqY3deud9+5zuOFRFi11A15RTW+rZARSjw4wlxPLY6m0c/2MHdE+J9evy+ID6+7f9m7V6qFxkZyb59+6itrcUwDLZv306/fv0AWL9+PWPGjMFuP5WMV1pa2ji7lJWVha7rOJ1O0tLSyMnJIT8/n/r6etatW0dGRgZKKYYNG8aGDRsAWL16NRkZGe0drhBCCCF6AaUU4xKdbM2ppLpOP+/2a494yK+sY/5QyW3qa1JcAeRX1rdpWWdb5FfUkVfhbfH5I6W1JIcFdFpVv4x+Duakh/PZ4XLq9aYruITvtXvGKT09nfHjx3P//fdjsVjo379/46zPunXrGkuKn7RhwwY++ugjLBYLdrudu+66C6UUFouFG2+8kccffxxd17n44otJTEwE4LrrruPZZ5/l9ddfJyUl5Yylf0IIIYTom8YnOnhvTwmbcyqYmNTy0jvDMFi6q4h+oXbGJji6cISiOxgSFQTAjvxqLkpy+vz4z23IodLbwOLLUpo8ZxgGh8tqmZzcuUtDB0cF8cG+Uo6Ve32aSyWa16F6nFdffTVXX311k8cffvjhJo/NmTOHOXPmNHucMWPGMGbMmCaPx8TE8Otf/7ojQxRCCCFELzM0KhhngIV1RzznDJw2Zlewv7iWH46LRfNjLx/hHwPcQQRaFdvyKjslcDpSWktZbQOlNfWEB555S11UXU+lV+/0YKb/ieMfLq2VwKkLSNtsIYQQQvQoFk0xPSWUtYc97MivanabqroG/rgpj+SwAC5OkX43fZHNohgaFcy23OavkY6oqG2grLYBoNnjN1bU82Ep8ub0Cw3AouCQH6sH9iUSOAkhhBCix/nOiChiHDaeW59DTX3TXKdXvyykuKqeH46PxWaR2aa+anhsMNnlXoqrfZvndMxzKrfpy9zKJs8fPhE4JXXyLJDNokgIDWg8n+hcEjgJIYQQoscJsmncMT6O3Io6/rIl/4zn9hRWs2xPCZcNDGdQZJCfRii6gxExIQBsbya46Yjj5WbglBRmZ1tuZZP2OodLa4kIsuIM6Pwy4cmuAA5J4NQlJHASQgghRI80LCaYKwa5WLa3lG0nbozrdYMXPs8lIsjKd0dF+XmEwt9SXAE47Brb8ny7XO9YuRdNwawB4eRX1pNbcWYj2iNltZ0+23RScngAhVX1VHgbuuR8fZkETkIIIYTosf5nVBTxThvPb8ihqq6BpTuLOVxay60XxhAsTUH7PIumuCAmmO0+DpyOe7zEOmyMiTerNZ6+XK9BNzha5iU5zN7S7j51eoEI0bkkcBJCCCFEjxVg1bjzongKq+pZvC6H17cXclGik3EJvq+iJnqmETEh5J2n51JbHSv30i/UTrzThjvYypenFYjIrajD22B06YwTSODUFSRwEkIIIUSPNjgqiCuHRLAxuwKbRXFzRhqE7LgAABtxSURBVLS/hyS6keGxwUDz1e/aQzcMjnu8xDvtKKUYGRvC9txK9BN5To0V9boocIoMthJi1zhUIoFTZ5PASQghhBA93ndGRDIxycmPxsXiDrb5eziiG0kMtRMeaPFZnlNRVT3eBoN+oWZgNDI2GI9X5+CJwOVwWS0KSOzkUuQnKaVIDpPKel1BAichhBBC9Hh2i8Z9k/sxMbnlhriib1JKMSLGnBU6u/pdexw7UVEvPtQM0EfEmpX7vswx85wOl9YS47ARaO262+z+LjNw8sXrEy2TwEkIIYQQQvRqw2ODKalpILu843lOJwOnkzNOEUFWksLsfHliRutIaW2XLdM7KTk8gOp6nfzKuvNvLNpNAichhBBCCNGrjYjxXZ7TcY+XQKuGK/BU1caRsSHszK+i0tvAcY+3ywOn/uGBANLPqZNJ4CSEEEIIIXq1GIeN6BAr2/M63gj3ZEU9pVTjYyNjQ/A2GKw8UIZuQFIX5TedlBRulj73R55TWU096494+sQyQQmchBBCCCFEr6aUYnhMCNvzqhqr37XXcY+Xfs4zezQNiwlCU/DenhIAkl1dGzgF2yzEOGx+qaz3790lPPHpMT7KKuvyc3c1CZyEEEIIIUSvNyI2mAqv3qHgwtugk19RR7/QMwOnYJuFge4g8irqsGoQ7+ya5renSw73T2W9r07kdr20KY+sopoWt9uSU0l5bUNXDatTSOAkhBBCCCF6veEn85w6sFwv11OHAcSHNg2MRsaZx+8XGoBVU02e72z9wwM47vHibdC77Jy19TpZxdXMTAv7//buPSrq+87/+PPLMAOMI3ITUSCwYCCiETB4i4HFLElqTU5+a0wT0+2vjWlsa35JkzYn2tNN1zautbXNSf1VE4+amNMkxurmtDWJ1TU3TW3UHMULEAENiCAqjILDnZnv/uE6rYkWGUcGmNfjL50b7+/wOt/hPZ/Ll6hwC7/YWYvrC82RaZr8sczJzz6oYf3BM31W2/WgxklEREREBr1Yu5XESBt7Trh8nq7n3Yr8MiNK2SMubEve1xtDXJQSFYbHhBNN175z4NU60tBGtwemJg/lmfxEnG1dvPDXOu/72+0xWbmnnpf3nWZykoNv5g7si1OrcRIRERGRoHDn6GGUnG5jxe563J7eN0+15y+9htPfy4iLIMFhJTvBfs11+iL1fxu2vtxZr/R0GwYwZngEmXERzJ0wgr21LbxV4uR8h5tF79ewrbKJ2WNjeSY/sU+vbXU9hAa6ABERERGRvnDvTTG0dnnYcKiRbrfJE1NHYunFtLra5k6iI0KxWy1fus9qMVh1b7o/y+2VkUNtWEOMPl3nVHK6ldToMIbYLrwfX82IouxMK68fPMPWyrM429w8OXUk09OG9VlN15MaJxEREREJCoZh8ND44YSGGLx+oIFu0+SpW0dd9Zqki1uR90eWEIMbomxUnb3yBg3+1OU2+ayhjTtHR3lvMwyDxyaPpOpcB03tbp77l2Sy4gMzAnc9qHESERERkaDytXFxWEMM1u0/Q7enlqenJWK19Nw81Z3v5NbkoX1QoW9SosLYX3ft16q6Gked7XS6TcbGR1xye4Q1hGV3peIxTe9I1GAxsCcaioiIiIj44F+zYvn2LfF8UuPiFztP9LgbXXOHm/Md7n474gSQGhXO2XY3Te3d1/1nlZ6+sA355UaUIqwhg65pAjVOIiIiIhKk7rkphu9OvLChwX9+VEtH95Wbp7p/sKNef3FxR7++WOdUcrqVpEgbUeHBM4FNjZOIiIiIBK0ZGdE8PiWBAydbWPzhCdqv0DzVNl9oRvr3iFPfNE5uj0nZmTbGDqL1S1fjmlrEt99+m/fffx/DMEhOTmb+/PmsXr2a0tJS7PYLb+Rjjz1GamoqpmnyyiuvsH//fsLCwpg/fz5paWkAfPjhh7z11lsAzJo1i8LCQgCOHTvGihUr6OzsJDc3l4cffhjD6PsLiomIiIjI4FWUHkVoiMFv/nqSn75fw7PTk760c17d+S4sBsQ7vrwVeX8RFRHKsHALf605z4yM6Ot2Id7qcx20dHnI+sL6psHO5xEnp9PJli1bWLp0Kb/+9a/xeDzs2rULgG984xssW7aMZcuWkZqaCsD+/fupr69n+fLlzJs3jzVr1gDgcrnYtGkTS5YsYcmSJWzatAmXywXA6tWr+c53vsPy5cupr6+nuLj4Gg9XREREROTLCv9pGD+4dRSfNbSx6P0TtHS6L7m/trmDhKG269aM+Mu/ZQ+n5HQbL+yq8+laVVej5H/XNwXbiNM1TdXzeDx0dnbidrvp7OwkOjr6io/99NNPKSgowDAMMjIyaGlp4ezZsxQXFzN+/HgcDgcOh4Px48dTXFzM2bNnaWtrIyMjA8MwKCgoYO/evddSroiIiIjIFeWnRvJMfiJHnW385L0aznf8rXmqa+7q1+ubLrpzdBT/N2c4O6vP89LeekzT/81Tyek24odYGT6k/46+XQ8+N04xMTHcc889fO9732PevHnY7Xays7MBWL9+PU8//TTr1q2jq6sLuDBCFRcX531+bGwsTqcTp9NJbGzsJa97udsvPl5ERERE5HqZmjyUhflJVJ3r4Nn3jtPc3o3bY1J3vv9ew+mL7hsby+yxsWyrbGLd/jN+bZ5M06T0dOuXtiEPBj6vcXK5XOzdu5cVK1Zgt9t5/vnn2bFjBw899BBRUVF0d3ezatUq/vjHPzJ79uzL/sKutF7JMIxe/YK3b9/O9u3bAVi6dOklDVqwCQ0NDerjF98oN+IvypL4QrkRf/FXlmbExRETPYyFm8v4jw/rWFh0I10ek8xRMQMmq0/+Syxm6DH+68BJ4oY5eHjyDX553WpnK00dbianxQ+Y98JffG6cDh06RHx8PJGRkQBMnjyZ8vJyCgoKALBarUyfPp3NmzcDF0aMGhoavM9vbGwkOjqamJgYSktLvbc7nU6ysrKIjY2lsbHxksfHxMRctpaioiKKioq8///7nxNs4uLigvr4xTfKjfiLsiS+UG7EX/yZpfQh8GxhIos/PMGTbx0CYJjROaCy+m9jI3E2t7Dmk+OMDPeQl+i45tf8uOIcACl2z4B6L75o1KhRvX6Oz1P14uLiqKiooKOjA9M0OXToEImJiZw9exa4MIy3d+9ekpOTAcjLy2PHjh2Ypkl5eTl2u53o6GhycnI4cOAALpcLl8vFgQMHyMnJITo6moiICMrLyzFNkx07dpCXl+druSIiIiIivTI+YQj/cXsyF/dYGDVApupdFGIY/L8pIxkaZmFnVbNfXrPkdCtR4RZGDg2u9U1wDSNON954I1OmTGHBggVYLBZSU1MpKipiyZIlNDdf+MWkpKQwb948AHJzc9m3bx9PPPEENpuN+fPnA+BwOLjvvvv40Y9+BMDs2bNxOC50w9/+9rdZuXIlnZ2d5OTkkJube00HKyIiIiLSG2Pj7SwuSqb4ZAtR4Zaen9DPhIYYTEwcwp4TLtweE8s17ApomiaHT7cyNt4elJcIMszrsdVGgNXV1QW6hIDRdAfxhXIj/qIsiS+UG/EXZeny/nr8PEt31rK4KJmbRwzx+XUO1Lfwk/dqmJc3gpmZV95NeyDo06l6IiIiIiLS/+WMHEJoiMGeEy6fX2NHVTM/++AEiZE2bksZ6sfqBg41TiIiIiIig1iENYTsBDt7Trh6vTW5aZpsKmnk13+pIzMunF/cmcKwcJ9X+wxoapxERERERAa5iYkO6l1d1DR3XvVz3B6TF/ec4nfFZyhIieSntyczNGzgrfPyFzVOIiIiIiKD3KSkC5uvXe10vdYuN//50Qm2Vp5j9thYnpo2EqsluFuH4D56EREREZEgEGu3Mjom/Koap8bWLn7838fZf7KF+ZMS+EbOcEKCcBe9L1LjJCIiIiISBCYlOShvaONcW/cVH3P8XAfPbK2m7nwn//7PSdx1Y1QfVti/qXESEREREQkCk5IcmMDe2suPOh2sb2HhtmrcJiy5I4VbEh19W2A/p8ZJRERERCQIpEaFMdweyp7LNE4fHGvipx/UEGsPZdldKaTHhAegwv4tOPcSFBEREREJMoZhMCnJwX8fbaKj20NYaAimafL7w428cbCB8SPsLChIxGEL3p3z/hGNOImIiIiIBIlJSUPpdJscqG+h22Py/z+p542DDUz/p0h+Mj1ZTdM/oBEnEREREZEgMTbejt0awkdVzbxz5CzF9a08cHMsc26Ow9DOef+QGicRERERkSBhtRhMGDWEj6vPYzHg8SkJFKVr57yrocZJRERERCSI3JEeRXlDG49NHknOyCGBLmfAUOMkIiIiIhJEckYOYfX/GR3oMgYcbQ4hIiIiIiLSAzVOIiIiIiIiPVDjJCIiIiIi0gM1TiIiIiIiIj1Q4yQiIiIiItIDNU4iIiIiIiI9UOMkIiIiIiLSAzVOIiIiIiIiPVDjJCIiIiIi0gM1TiIiIiIiIj0wTNM0A12EiIiIiIhIf6YRp0Fm4cKFgS5BBiDlRvxFWRJfKDfiL8qSXE9qnERERERERHqgxklERERERKQHapwGmaKiokCXIAOQciP+oiyJL5Qb8RdlSa4nbQ4hIiIiIiLSA404iYiIiIiI9ECN0wCkQUIREREJVvo7SAJFjdMA1N7eDoDH4wlwJTKQOJ3OQJcgg0RlZSWtra2BLkMGmE8//ZT6+vpAlyGDQGdnp/ffaqKkL6lxGiBM06SpqYlFixbx0ksvARASol+f9OzgwYMsWLCAbdu2BboUGeBKS0t56qmn2L59O21tbYEuRwaIgwcP8uMf/5gXX3yRc+fOBbocGcD27dvHc889xyuvvMLOnTsBMAwjwFVJMAkNdAFydQzDwGq1YrVaOX78OPv37yc3NxePx6MGSr7ENE3cbjfr1q3jyJEj3H///UyaNOmS+/VhI73R2dnJu+++y+zZs5k2bZr3dmVJLsc0TTo6OnjhhRdob2/nwQcf5J133uHMmTPcdNNN+uySXjtw4AAbN27kvvvu49y5cxw+fJixY8cSExMT6NIkiOisNUB4PB6cTiepqak89NBDbNq0CdCok1yeYRiEhobS0dHBxIkTmTRpEh6Ph6qqKu/9Ir3hdDpxOBxMmzaNzs5Odu/eTXNzs3fKsKbLyN8zDIPw8HAKCgpYtGgRN998Mzk5OezduxfQZ5f0XmlpKdnZ2eTl5ZGWlobb7VbTJH3OsmjRokWBLkK+7N1332XPnj20traSlJSEYRhYLBY++OAD7rrrLkpLS3G5XNjtdoYOHRrocqWfuJgbl8tFcnIyN9xwA1u3bqW6uprXX3+dY8eOUVJSQmhoKAkJCYEuV/qxL56D2tvb2bhxI2lpaaxZs4aamhoOHz5MdXU148aNA9SQy99y09LSQnJyMsnJycCFL//q6+vp7OwkKysLi8US4Eqlv/vi55nNZmPt2rW0trby2muvYbFYOHLkCOfOnSMtLU2j39In1Dj1M6Zp8s477/DJJ58wefJkNmzYQHh4OHFxcZw6dYq2tjYmTJhAQ0MD69evp66ujttuuw23261v8ILYF3Pz+9//HpvNxs0330xrayuVlZV897vfpbCwEKfTSVlZGTfeeCNhYWGBLl36mcudg6xWK+PGjaOhoYE//elPPPjgg8yaNYvExETeeustsrKyGDZsWKBLlwC63DkoPDycmJgYwsLCMAyD9vZ2Nm/ezMyZMwNdrvRjl8uS1WplwoQJTJs2jeLiYr7+9a9z//33ExISwkcffURmZiYOhyPQpUsQ0BqnfsYwDEpKSnjggQcYN24c4eHhFBcXY7PZyMzMpKysjJ///OecOXOGzMxMRowYAWjaQ7C7XG727dvHrl27mDFjBtOnTyc8PByA1NRUKioq1DTJZV0uS/v372fXrl189atfZcuWLd7peUlJSWRkZNDd3R3gqiXQrvTZFRISQkFBAQCZmZnExsby6aefkpeXF+CKpb+6UpZ27dpFfn4+Z86cISoqCoAbbriBYcOGaaRJ+oz+2g6gL64JuPjHSHp6Op999hkAOTk5jBo1iurqaqqqqoiNjSU9PZ3nn3+eJ598ktLSUpxOp04aQeRqc5OUlMTnn39OXV2dt2mCCztchYWFYbVa+65o6ZeuNkuJiYkcO3YMu93Ogw8+yNtvv01NTQ2bNm2ipqaG2NjYPq9dAqc3n101NTXU1tYC0NrayqhRozRNT7x6k6Wqqirq6+sZN24cr732GgAffvghTqeTIUOG9G3hErTUOAXQ31+HAP42apSQkEBbWxvHjx8HYMyYMbS1tREZGcmjjz7K1772NQAcDgfPPfecFkcGmavNTVZWFq2trd5to//yl7/wwx/+kIaGBubMmaNRSul1lk6dOsW9995Lfn4+W7dupb6+nh/84AdaZxlkepubi9cetNvtNDY20tTU1LcFS7/Vmyx1dHTQ0tLCXXfdhcfjYdGiRdTU1PD4449jt9v7vHYJTlrjFADl5eW88sorHD58GJvNRnx8PIZheNcp2Ww2qqqqaGpqIj09naioKLZt20Z4eDgZGRneb2Qu7pwmwcGX3Gzfvp2wsDDS09Npb28nNzeXmTNnXjICJcHH1yxZrVZGjx5Namoq48ePZ8qUKURERAT6cKSPXOs5CGDixInef0vw8vXvoLCwMLKyssjLy2PixIkUFhbq80z6lL5y7mMlJSWsXbuWyZMnM2rUKHbu3InL5cLj8XinLyQkJJCenk59fT1/+MMfALBarcTHxwMXvpHR1Lzgci25GT58OAAZGRmMGTMmYMcg/cO1ZOnimkpAX9oEGX98dgHYbLaA1C/9h69Zstls3nNQWFiYNqSRgFDj1Meqq6tJT08nPz+f/Px8uru7CQ8P9w5Pv/nmm7z44oukpaUxY8YMKisrWbBgAQ6Hg/Hjxwe4egmUa8lNdnZ2gKuX/kTnIPGFciP+oizJQKapetdZeXk5HR0d3jUAVquV1157ja6uLlatWoXNZuPIkSN0dXXR2trKgQMHmD17NiNGjCAyMpK8vDwKCgqYOnWqRpmCiHIj/qIsiS+UG/EXZUkGE8PU5d6vi5aWFpYvX05ZWRn33nvvJetKKisr2bZtGxMmTGDKlCm8//77lJeX85WvfIXU1FTgws4yWrwffJQb8RdlSXyh3Ii/KEsyGCmR10lHRwfZ2dnMnTuXjo4OysrKvPeNHj2a5uZm79qTcePG0dra6r14m04WwUu5EX9RlsQXyo34i7Ikg5FS6UcfffQRpaWltLa2EhMTQ1FREVOnTsVqtVJRUYHT6QSgq6uLzMxMtm7dCsChQ4dwuVze6+roZBFclBvxF2VJfKHciL8oSzLYaY3TNTJNk3PnzvHLX/6S6upqGhsb2bt3L2PGjMFutxMaGorFYuHYsWN0d3eTkpKCxWLB4XBw8OBB/vznP3PixAnmzp17yc5DMrgpN+IvypL4QrkRf1GWJJhojdM1uDiUXFdXx6ZNm3jiiSdwu928+uqrOJ1Onn76ae9j3377bVwuF/fccw9WqxWbzUZnZydnz569ZItfGfyUG/EXZUl8odyIvyhLEmw0FuoDt9vNG2+8wRtvvEFpaSl1dXXeYWWLxcLDDz9MeXk5paWl3ucUFRXR3t7O4sWLeeyxx3A6nZdck0AGP+VG/EVZEl8oN+IvypIEKzVOvVRaWsrChQtpaWkhISGBDRs2EBoaSklJCZWVlQAYhsHs2bPZuHGj93n79u1j69atpKSk8Ktf/YqYmJhAHYIEgHIj/qIsiS+UG/EXZUmCmdY49VJDQwNJSUnMmjWLtLQ0jh49SmhoKNnZ2WzYsIE77rgDj8dDXFwcpaWlpKenM2TIEOrr6ykqKmLGjBne7TgleCg34i/KkvhCuRF/UZYkmGnEqZfS0tKYOnUqHo8HgMzMTBoaGigsLMTj8bBlyxZCQkJobGwkJCTEu9Bx4sSJZGVlBbJ0CSDlRvxFWRJfKDfiL8qSBDM1Tr0UFhaG1Wr1zuU9ePAgkZGRAMyfP5/a2lqWLl3Kb37zG9LS0oALO85IcFNuxF+UJfGFciP+oixJMAsNdAED1cVvWpqamsjLywMgIiKCOXPmUFNTQ3x8vHf+rmEYAatT+hflRvxFWRJfKDfiL8qSBCM1Tj4yDIPu7m6GDh1KdXU169atw+FwMHfuXG666aZAlyf9lHIj/qIsiS+UG/EXZUmCkRonHxmGweeff87HH3/M6dOnmT59Orfffnugy5J+TrkRf1GWxBfKjfiLsiTBSBfAvQaNjY3s2LGDu+++G6vVGuhyZIBQbsRflCXxhXIj/qIsSbBR4yQiIiIiItID7aonIiIiIiLSAzVOIiIiIiIiPVDjJCIiIiIi0gM1TiIiIiIiIj1Q4yQiIiIiItIDNU4iIjLgrVixgjfffDPQZYiIyCCmxklERILGokWLeO+99wJdhoiIDEBqnERERERERHoQGugCREREeuvzzz/npZde4uTJk+Tm5mIYBgAul4vf/va3VFRU4PF4yMzM5NFHHyU2Npb169dTVlZGRUUF69ato7CwkEceeYTa2lpefvlljh07RmRkJA888AC33nprgI9QRET6G404iYjIgNLd3c2yZcvIz8/n5ZdfZurUqezevRsA0zQpLCxk5cqVrFy5EpvNxtq1awGYM2cOY8aMYe7cufzud7/jkUceob29ncWLF3PbbbexZs0avv/977N27VpqamoCeYgiItIPqXESEZEBpby8HLfbzcyZMwkNDWXKlCmkp6cDMHToUKZMmUJYWBgRERHMmjWLsrKyK77Wvn37GD58ONOnT8disZCWlsbkyZP55JNP+upwRERkgNBUPRERGVDOnj1LTEyMd3oeQFxcHAAdHR28+uqrFBcX09LSAkBbWxsej4eQkC9/V3jmzBkqKir41re+5b3N7XZTUFBwfQ9CREQGHDVOIiIyoERHR+N0OjFN09s8NTY2kpCQwObNm6mrq2PJkiVERUVRVVXFM888g2maAJc0WwCxsbFkZWXx7LPP9vlxiIjIwKKpeiIiMqBkZGQQEhLCli1bcLvd7N69m8rKSgDa29ux2WzY7XZcLhcbN2685LnDhg3j1KlT3v/fcsstnDx5kh07dtDd3U13dzeVlZWcOHGiT49JRET6P8O8+DWciIjIAHH06FFWrVpFfX09ubm5AIwcOZI777yT5cuXc/ToUWJiYrj77rtZvXo169evx2KxUF5ezooVK2hubiY/P5+5c+dSV1fHq6++SmVlJaZpkpKSwje/+U1SU1MDe5AiItKvqHESERERERHpgabqiYiIiIiI9ECNk4iIiIiISA/UOImIiIiIiPRAjZOIiIiIiEgP1DiJiIiIiIj0QI2TiIiIiIhID9Q4iYiIiIiI9ECNk4iIiIiISA/UOImIiIiIiPTgfwCy9h1iI2OaywAAAABJRU5ErkJggg==\n",
      "text/plain": [
       "<Figure size 1008x864 with 2 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "r.plot_assets_curve()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'total_buyandsell': 8520.0,\n",
       " 'total_tax': -4357.84,\n",
       " 'total_commission': -1466.02,\n",
       " 'total_profit': 2696.14}"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.profit_construct"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [],
   "source": [
    "p=QA.QA_Performance(Account)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>sell_date</th>\n",
       "      <th>buy_date</th>\n",
       "      <th>amount</th>\n",
       "      <th>sell_price</th>\n",
       "      <th>buy_price</th>\n",
       "      <th>pnl_ratio</th>\n",
       "      <th>pnl_money</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>code</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-03-27 14:30:00</td>\n",
       "      <td>2018-03-26 10:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>67.76</td>\n",
       "      <td>69.80</td>\n",
       "      <td>-0.029226</td>\n",
       "      <td>-2040.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-03-30 10:30:00</td>\n",
       "      <td>2018-03-29 11:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>65.04</td>\n",
       "      <td>65.05</td>\n",
       "      <td>-0.000154</td>\n",
       "      <td>-10.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-04-03 14:00:00</td>\n",
       "      <td>2018-04-02 10:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>64.16</td>\n",
       "      <td>65.90</td>\n",
       "      <td>-0.026404</td>\n",
       "      <td>-1740.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-04-04 14:30:00</td>\n",
       "      <td>2018-04-03 14:30:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>64.74</td>\n",
       "      <td>64.81</td>\n",
       "      <td>-0.001080</td>\n",
       "      <td>-70.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-04-10 13:30:00</td>\n",
       "      <td>2018-04-09 11:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>66.64</td>\n",
       "      <td>65.57</td>\n",
       "      <td>0.016318</td>\n",
       "      <td>1070.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-04-11 10:00:00</td>\n",
       "      <td>2018-04-10 14:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>67.73</td>\n",
       "      <td>67.10</td>\n",
       "      <td>0.009389</td>\n",
       "      <td>630.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-04-17 13:30:00</td>\n",
       "      <td>2018-04-13 10:30:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>63.79</td>\n",
       "      <td>66.90</td>\n",
       "      <td>-0.046487</td>\n",
       "      <td>-3110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-04-19 14:30:00</td>\n",
       "      <td>2018-04-18 10:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>64.09</td>\n",
       "      <td>63.56</td>\n",
       "      <td>0.008339</td>\n",
       "      <td>530.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-04-25 10:00:00</td>\n",
       "      <td>2018-04-23 10:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>65.73</td>\n",
       "      <td>64.35</td>\n",
       "      <td>0.021445</td>\n",
       "      <td>1380.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-05-02 14:30:00</td>\n",
       "      <td>2018-04-27 10:30:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>61.00</td>\n",
       "      <td>61.33</td>\n",
       "      <td>-0.005381</td>\n",
       "      <td>-330.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-05-04 11:00:00</td>\n",
       "      <td>2018-05-03 13:30:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>60.80</td>\n",
       "      <td>60.89</td>\n",
       "      <td>-0.001478</td>\n",
       "      <td>-90.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-05-08 14:00:00</td>\n",
       "      <td>2018-05-07 11:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>63.11</td>\n",
       "      <td>60.50</td>\n",
       "      <td>0.043140</td>\n",
       "      <td>2610.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-05-11 14:30:00</td>\n",
       "      <td>2018-05-10 14:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>63.19</td>\n",
       "      <td>63.18</td>\n",
       "      <td>0.000158</td>\n",
       "      <td>10.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-05-15 10:00:00</td>\n",
       "      <td>2018-05-14 10:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>63.98</td>\n",
       "      <td>63.94</td>\n",
       "      <td>0.000626</td>\n",
       "      <td>40.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-05-16 10:00:00</td>\n",
       "      <td>2018-05-15 15:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>63.34</td>\n",
       "      <td>63.97</td>\n",
       "      <td>-0.009848</td>\n",
       "      <td>-630.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-05-17 11:30:00</td>\n",
       "      <td>2018-05-16 11:30:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>62.58</td>\n",
       "      <td>63.50</td>\n",
       "      <td>-0.014488</td>\n",
       "      <td>-920.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-05-21 15:00:00</td>\n",
       "      <td>2018-05-18 10:30:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>63.66</td>\n",
       "      <td>61.89</td>\n",
       "      <td>0.028599</td>\n",
       "      <td>1770.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-05-23 10:00:00</td>\n",
       "      <td>2018-05-22 15:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>62.33</td>\n",
       "      <td>63.01</td>\n",
       "      <td>-0.010792</td>\n",
       "      <td>-680.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-05-25 14:00:00</td>\n",
       "      <td>2018-05-24 10:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>61.53</td>\n",
       "      <td>61.76</td>\n",
       "      <td>-0.003724</td>\n",
       "      <td>-230.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-05-29 10:00:00</td>\n",
       "      <td>2018-05-28 10:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>62.13</td>\n",
       "      <td>61.95</td>\n",
       "      <td>0.002906</td>\n",
       "      <td>180.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-05-30 10:30:00</td>\n",
       "      <td>2018-05-29 14:30:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>61.06</td>\n",
       "      <td>62.00</td>\n",
       "      <td>-0.015161</td>\n",
       "      <td>-940.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-06-01 10:30:00</td>\n",
       "      <td>2018-05-31 10:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>61.72</td>\n",
       "      <td>61.10</td>\n",
       "      <td>0.010147</td>\n",
       "      <td>620.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-06-05 10:30:00</td>\n",
       "      <td>2018-06-01 11:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>63.59</td>\n",
       "      <td>61.89</td>\n",
       "      <td>0.027468</td>\n",
       "      <td>1700.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-06-07 13:30:00</td>\n",
       "      <td>2018-06-05 11:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>63.60</td>\n",
       "      <td>63.80</td>\n",
       "      <td>-0.003135</td>\n",
       "      <td>-200.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-06-13 10:00:00</td>\n",
       "      <td>2018-06-08 15:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>63.79</td>\n",
       "      <td>62.39</td>\n",
       "      <td>0.022439</td>\n",
       "      <td>1400.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-06-15 13:30:00</td>\n",
       "      <td>2018-06-14 10:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>64.34</td>\n",
       "      <td>65.29</td>\n",
       "      <td>-0.014550</td>\n",
       "      <td>-950.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-06-21 13:30:00</td>\n",
       "      <td>2018-06-20 13:30:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>61.74</td>\n",
       "      <td>62.30</td>\n",
       "      <td>-0.008989</td>\n",
       "      <td>-560.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-06-25 11:00:00</td>\n",
       "      <td>2018-06-22 11:30:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>60.76</td>\n",
       "      <td>61.22</td>\n",
       "      <td>-0.007514</td>\n",
       "      <td>-460.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-06-27 11:30:00</td>\n",
       "      <td>2018-06-26 11:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>58.27</td>\n",
       "      <td>58.85</td>\n",
       "      <td>-0.009856</td>\n",
       "      <td>-580.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-07-02 10:00:00</td>\n",
       "      <td>2018-06-28 11:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>57.63</td>\n",
       "      <td>57.36</td>\n",
       "      <td>0.004707</td>\n",
       "      <td>270.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-07-04 13:30:00</td>\n",
       "      <td>2018-07-03 10:30:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>55.90</td>\n",
       "      <td>55.63</td>\n",
       "      <td>0.004853</td>\n",
       "      <td>270.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-07-10 10:00:00</td>\n",
       "      <td>2018-07-05 15:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>58.45</td>\n",
       "      <td>55.53</td>\n",
       "      <td>0.052584</td>\n",
       "      <td>2920.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-07-13 10:30:00</td>\n",
       "      <td>2018-07-11 13:30:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>58.47</td>\n",
       "      <td>57.31</td>\n",
       "      <td>0.020241</td>\n",
       "      <td>1160.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-07-18 14:00:00</td>\n",
       "      <td>2018-07-17 10:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>58.08</td>\n",
       "      <td>57.68</td>\n",
       "      <td>0.006935</td>\n",
       "      <td>400.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-07-23 10:30:00</td>\n",
       "      <td>2018-07-19 10:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>60.55</td>\n",
       "      <td>59.11</td>\n",
       "      <td>0.024361</td>\n",
       "      <td>1440.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-07-24 13:30:00</td>\n",
       "      <td>2018-07-23 11:30:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>62.01</td>\n",
       "      <td>61.04</td>\n",
       "      <td>0.015891</td>\n",
       "      <td>970.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-07-26 10:30:00</td>\n",
       "      <td>2018-07-25 14:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>61.68</td>\n",
       "      <td>61.87</td>\n",
       "      <td>-0.003071</td>\n",
       "      <td>-190.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-07-30 11:00:00</td>\n",
       "      <td>2018-07-27 10:30:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>61.00</td>\n",
       "      <td>61.22</td>\n",
       "      <td>-0.003594</td>\n",
       "      <td>-220.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-08-01 11:00:00</td>\n",
       "      <td>2018-07-30 15:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>61.27</td>\n",
       "      <td>61.56</td>\n",
       "      <td>-0.004711</td>\n",
       "      <td>-290.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-08-03 15:00:00</td>\n",
       "      <td>2018-08-02 15:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>57.82</td>\n",
       "      <td>58.26</td>\n",
       "      <td>-0.007552</td>\n",
       "      <td>-440.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-08-08 10:30:00</td>\n",
       "      <td>2018-08-06 10:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>59.00</td>\n",
       "      <td>58.40</td>\n",
       "      <td>0.010274</td>\n",
       "      <td>600.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-08-10 11:00:00</td>\n",
       "      <td>2018-08-09 10:30:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>60.50</td>\n",
       "      <td>59.37</td>\n",
       "      <td>0.019033</td>\n",
       "      <td>1130.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-08-14 11:30:00</td>\n",
       "      <td>2018-08-13 14:30:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>58.99</td>\n",
       "      <td>59.47</td>\n",
       "      <td>-0.008071</td>\n",
       "      <td>-480.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-08-15 10:00:00</td>\n",
       "      <td>2018-08-14 15:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>58.18</td>\n",
       "      <td>59.05</td>\n",
       "      <td>-0.014733</td>\n",
       "      <td>-870.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-08-17 11:00:00</td>\n",
       "      <td>2018-08-16 10:00:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>57.23</td>\n",
       "      <td>57.00</td>\n",
       "      <td>0.004035</td>\n",
       "      <td>230.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-08-22 10:00:00</td>\n",
       "      <td>2018-08-20 10:30:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>60.47</td>\n",
       "      <td>57.71</td>\n",
       "      <td>0.047825</td>\n",
       "      <td>2760.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>601318</th>\n",
       "      <td>2018-08-23 11:30:00</td>\n",
       "      <td>2018-08-22 10:30:00</td>\n",
       "      <td>1000</td>\n",
       "      <td>61.80</td>\n",
       "      <td>61.31</td>\n",
       "      <td>0.007992</td>\n",
       "      <td>490.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                 sell_date            buy_date  amount  sell_price  buy_price  \\\n",
       "code                                                                            \n",
       "601318 2018-03-27 14:30:00 2018-03-26 10:00:00    1000       67.76      69.80   \n",
       "601318 2018-03-30 10:30:00 2018-03-29 11:00:00    1000       65.04      65.05   \n",
       "601318 2018-04-03 14:00:00 2018-04-02 10:00:00    1000       64.16      65.90   \n",
       "601318 2018-04-04 14:30:00 2018-04-03 14:30:00    1000       64.74      64.81   \n",
       "601318 2018-04-10 13:30:00 2018-04-09 11:00:00    1000       66.64      65.57   \n",
       "601318 2018-04-11 10:00:00 2018-04-10 14:00:00    1000       67.73      67.10   \n",
       "601318 2018-04-17 13:30:00 2018-04-13 10:30:00    1000       63.79      66.90   \n",
       "601318 2018-04-19 14:30:00 2018-04-18 10:00:00    1000       64.09      63.56   \n",
       "601318 2018-04-25 10:00:00 2018-04-23 10:00:00    1000       65.73      64.35   \n",
       "601318 2018-05-02 14:30:00 2018-04-27 10:30:00    1000       61.00      61.33   \n",
       "601318 2018-05-04 11:00:00 2018-05-03 13:30:00    1000       60.80      60.89   \n",
       "601318 2018-05-08 14:00:00 2018-05-07 11:00:00    1000       63.11      60.50   \n",
       "601318 2018-05-11 14:30:00 2018-05-10 14:00:00    1000       63.19      63.18   \n",
       "601318 2018-05-15 10:00:00 2018-05-14 10:00:00    1000       63.98      63.94   \n",
       "601318 2018-05-16 10:00:00 2018-05-15 15:00:00    1000       63.34      63.97   \n",
       "601318 2018-05-17 11:30:00 2018-05-16 11:30:00    1000       62.58      63.50   \n",
       "601318 2018-05-21 15:00:00 2018-05-18 10:30:00    1000       63.66      61.89   \n",
       "601318 2018-05-23 10:00:00 2018-05-22 15:00:00    1000       62.33      63.01   \n",
       "601318 2018-05-25 14:00:00 2018-05-24 10:00:00    1000       61.53      61.76   \n",
       "601318 2018-05-29 10:00:00 2018-05-28 10:00:00    1000       62.13      61.95   \n",
       "601318 2018-05-30 10:30:00 2018-05-29 14:30:00    1000       61.06      62.00   \n",
       "601318 2018-06-01 10:30:00 2018-05-31 10:00:00    1000       61.72      61.10   \n",
       "601318 2018-06-05 10:30:00 2018-06-01 11:00:00    1000       63.59      61.89   \n",
       "601318 2018-06-07 13:30:00 2018-06-05 11:00:00    1000       63.60      63.80   \n",
       "601318 2018-06-13 10:00:00 2018-06-08 15:00:00    1000       63.79      62.39   \n",
       "601318 2018-06-15 13:30:00 2018-06-14 10:00:00    1000       64.34      65.29   \n",
       "601318 2018-06-21 13:30:00 2018-06-20 13:30:00    1000       61.74      62.30   \n",
       "601318 2018-06-25 11:00:00 2018-06-22 11:30:00    1000       60.76      61.22   \n",
       "601318 2018-06-27 11:30:00 2018-06-26 11:00:00    1000       58.27      58.85   \n",
       "601318 2018-07-02 10:00:00 2018-06-28 11:00:00    1000       57.63      57.36   \n",
       "601318 2018-07-04 13:30:00 2018-07-03 10:30:00    1000       55.90      55.63   \n",
       "601318 2018-07-10 10:00:00 2018-07-05 15:00:00    1000       58.45      55.53   \n",
       "601318 2018-07-13 10:30:00 2018-07-11 13:30:00    1000       58.47      57.31   \n",
       "601318 2018-07-18 14:00:00 2018-07-17 10:00:00    1000       58.08      57.68   \n",
       "601318 2018-07-23 10:30:00 2018-07-19 10:00:00    1000       60.55      59.11   \n",
       "601318 2018-07-24 13:30:00 2018-07-23 11:30:00    1000       62.01      61.04   \n",
       "601318 2018-07-26 10:30:00 2018-07-25 14:00:00    1000       61.68      61.87   \n",
       "601318 2018-07-30 11:00:00 2018-07-27 10:30:00    1000       61.00      61.22   \n",
       "601318 2018-08-01 11:00:00 2018-07-30 15:00:00    1000       61.27      61.56   \n",
       "601318 2018-08-03 15:00:00 2018-08-02 15:00:00    1000       57.82      58.26   \n",
       "601318 2018-08-08 10:30:00 2018-08-06 10:00:00    1000       59.00      58.40   \n",
       "601318 2018-08-10 11:00:00 2018-08-09 10:30:00    1000       60.50      59.37   \n",
       "601318 2018-08-14 11:30:00 2018-08-13 14:30:00    1000       58.99      59.47   \n",
       "601318 2018-08-15 10:00:00 2018-08-14 15:00:00    1000       58.18      59.05   \n",
       "601318 2018-08-17 11:00:00 2018-08-16 10:00:00    1000       57.23      57.00   \n",
       "601318 2018-08-22 10:00:00 2018-08-20 10:30:00    1000       60.47      57.71   \n",
       "601318 2018-08-23 11:30:00 2018-08-22 10:30:00    1000       61.80      61.31   \n",
       "\n",
       "        pnl_ratio  pnl_money  \n",
       "code                          \n",
       "601318  -0.029226    -2040.0  \n",
       "601318  -0.000154      -10.0  \n",
       "601318  -0.026404    -1740.0  \n",
       "601318  -0.001080      -70.0  \n",
       "601318   0.016318     1070.0  \n",
       "601318   0.009389      630.0  \n",
       "601318  -0.046487    -3110.0  \n",
       "601318   0.008339      530.0  \n",
       "601318   0.021445     1380.0  \n",
       "601318  -0.005381     -330.0  \n",
       "601318  -0.001478      -90.0  \n",
       "601318   0.043140     2610.0  \n",
       "601318   0.000158       10.0  \n",
       "601318   0.000626       40.0  \n",
       "601318  -0.009848     -630.0  \n",
       "601318  -0.014488     -920.0  \n",
       "601318   0.028599     1770.0  \n",
       "601318  -0.010792     -680.0  \n",
       "601318  -0.003724     -230.0  \n",
       "601318   0.002906      180.0  \n",
       "601318  -0.015161     -940.0  \n",
       "601318   0.010147      620.0  \n",
       "601318   0.027468     1700.0  \n",
       "601318  -0.003135     -200.0  \n",
       "601318   0.022439     1400.0  \n",
       "601318  -0.014550     -950.0  \n",
       "601318  -0.008989     -560.0  \n",
       "601318  -0.007514     -460.0  \n",
       "601318  -0.009856     -580.0  \n",
       "601318   0.004707      270.0  \n",
       "601318   0.004853      270.0  \n",
       "601318   0.052584     2920.0  \n",
       "601318   0.020241     1160.0  \n",
       "601318   0.006935      400.0  \n",
       "601318   0.024361     1440.0  \n",
       "601318   0.015891      970.0  \n",
       "601318  -0.003071     -190.0  \n",
       "601318  -0.003594     -220.0  \n",
       "601318  -0.004711     -290.0  \n",
       "601318  -0.007552     -440.0  \n",
       "601318   0.010274      600.0  \n",
       "601318   0.019033     1130.0  \n",
       "601318  -0.008071     -480.0  \n",
       "601318  -0.014733     -870.0  \n",
       "601318   0.004035      230.0  \n",
       "601318   0.047825     2760.0  \n",
       "601318   0.007992      490.0  "
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "p.pnl_fifo"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.6"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
